一种分布式系统的角色配置方法及装置与流程

文档序号:12133737阅读:来源:国知局

技术特征:

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地址,将所述角色安装文件发送给对应的所述发生变化的节点,以使所述发生变化的节点根据接收到所述角色安装文件后进行安装。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1