1.一种分布式系统的角色配置方法,其特征在于,包括如下步骤:
配置集群中的每个节点的IP地址;
根据预设的集群配置文件设置所述集群中的每个节点的角色;其中,每个节点包括至少一个角色;
生成与每个节点的角色对应的角色安装文件;
根据所述节点的IP地址,将所述角色安装文件发送给对应的节点,以使所述节点根据接收到所述角色安装文件进行安装。
2.根据权利要求1所述的分布式系统的角色配置方法,其特征在于,
所述节点的角色至少包括以下其中之一:hadoop-master,hbase-master,zookeeper;
或者至少包括以下其中之一:hadoop-slaver,hbase-slaver,zookeeper。
3.根据权利要求1所述的分布式系统的角色配置方法,其特征在于,所述角色安装文件包括安装脚本、角色安装程序文件及自启动服务列表文件。
4.根据权利要求3所述的分布式系统的角色配置方法,其特征在于,当所述节点包括至少两个角色时,所述生成与每个节点的角色对应的角色安装文件具体包括:
获取所述至少两个角色的安装脚本、角色安装程序文件及自启动服务列表文件,将所述至少两个角色的安装脚本和角色安装程序文件进行打包,并整合角色间的自启动服务列表,生成与所述至少两个角色对应的角色安装文件。
5.根据权利要求1所述的分布式系统的角色配置方法,其特征在于,在根据预设的集群配置文件设置集群中的每个节点的角色之后,还包括:
检测集群中的所有节点的角色配置是否合理;
当检测到所述集群中存在至少两个master角色时,检查是否采用高可用性配置,若否,则生成异常提醒。
6.根据权利要求1至5任意一项所述的分布式系统的角色配置方法,其特征在于,在根据所述节点的IP地址,将所述角色安装文件发送给对应的节点,以使所述节点根据接收到所述角色安装文件后进行安装之后,还包括:
接收集群配置修改指令;
读取与所述集群配置修改指令对应的修改后的集群配置文件;
根据所述修改后的集群配置文件解析角色发生变化的节点的IP地址及变化后的角色;
生成与变化后的角色对应的角色安装文件,并根据所述发生变化的节点的IP地址,将所述角色安装文件发送给对应的所述发生变化的节点,以使所述发生变化的节点根据接收到所述角色安装文件后进行安装。
7.一种分布式系统的角色配置装置,其特征在于,包括:
IP地址配置单元,用于配置集群中的每个节点的IP地址;
角色设置单元,用于根据预设的集群配置文件设置所述集群中的每个节点的角色;其中,每个节点包括至少一个角色;
安装文件生成单元,用于生成与每个节点的角色对应的角色安装文件;
发送单元,用于根据所述节点的IP地址,将所述角色安装文件发送给对应的节点,以使所述节点根据接收到所述角色安装文件进行安装。
8.根据权利要求7所述的分布式系统的角色配置装置,其特征在于,当所述节点包括至少两个角色时,
所述安装文件生成单元具体用于,获取所述至少两个角色的安装脚本、角色安装程序文件及自启动服务列表文件,将所述至少两个角色的安装脚本和角色安装程序文件进行组合打包,并整合角色间的自启动服务,生成与所述至少两个角色对应的角色安装文件。
9.根据权利要求7所述的分布式系统的角色配置装置,其特征在于,还包括:
角色检测单元,用于检测集群中的所有节点的角色配置是否合理;
异常检查单元,用于当检测到所述集群中存在至少两个master角色时,检查是否采用高可用性配置,若否,则生成异常提醒。
10.根据权利要求7至9任意一项所述的分布式系统的角色配置方法,其特征在于,还包括:
修改指令接收单元,用于接收集群配置修改指令;
修改文件读取单元,用于读取与所述集群配置修改指令对应的修改后的集群配置文件;
变化参数解析单元,用于根据所述修改后的集群配置文件解析角色发生变化的节点的IP地址及变化后的角色;
角色安装文件发送单元,用于生成与变化后的角色对应的角色安装文件,并根据所述发生变化的节点的IP地址,将所述角色安装文件发送给对应的所述发生变化的节点,以使所述发生变化的节点根据接收到所述角色安装文件后进行安装。