[发明专利]实现集群组建的方法和装置有效
申请号: | 201710335688.2 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107087032B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 洪利平 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;H04L12/24 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美;叶虹 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 集群 组建 方法 装置 | ||
1.一种实现集群组建的方法,其特征在于,所述集群内部署节点,所述方法应用于所述集群的新增节点,所述方法包括:
所述新增节点通过组播发起网络地址获取请求,所述新增节点与所述集群内所部署的节点处于相同组播组;
通过集群内节点对所述网络地址获取请求的响应,获得所述集群内节点的网络地址;
通过所述网络地址向所述集群内节点请求加入所述集群;
随着集群内新增节点加入操作被执行而使所述集群内控制节点接收加入集群请求,所述新增节点获得所述控制节点下发的集群内节点信息,完成所述新增节点的集群加入过程。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述集群内节点是否在指定时间内响应所述网络地址获取请求,如果为否,则所述新增节点创建集群,并作为所述集群的控制节点,如果为是,则执行所述通过集群内节点对所述网络地址获取请求的响应,获得所述集群内节点的网络地址的步骤。
3.根据权利要求1所述的方法,其特征在于,获得的所述网络地址为多个,所述通过所述网络地址向所述集群内节点请求加入集群,包括:
随机选取集群内节点的网络地址;
按照所述随机选取的网络地址创建自身与集群内节点之间的连接;
通过创建的所述连接发起加入集群请求。
4.一种实现集群组建的方法,其特征在于,所述集群内部署节点,所述方法应用于所述集群内被部署的节点,所述方法包括:
所述节点接收组播的网络地址获取请求,组播所述网络地址获取请求的节点是所述集群的新增节点;
响应所述网络地址获取请求而返回自身网络地址;
随着所述新增节点根据所述网络地址向所述集群内节点请求加入所述集群,执行新增节点加入操作,使所述集群内控制节点接收加入集群请求。
5.根据权利要求4所述的方法,其特征在于,所述随着所述新增节点根据所述网络地址向所述集群内节点请求加入所述集群,执行新增节点加入操作,使所述集群内控制节点接收加入集群请求,包括:
所述节点通过新增节点进行的连接创建而与所述新增节点进行链接,所述新增节点中的连接创建是根据随机选取的网络地址执行的;
通过所述连接进行所述新增节点向所述节点所发起加入集群请求的接收;
接收所述加入集群请求的所述节点判断自身是否为所述集群的控制节点,如果为是,则
向所述新增节点和集群内所有节点执行新增节点加入操作,使新增节点获得集群内节点信息,集群内所有节点获得新增节点信息,完成所新增节点的集群加入过程。
6.根据权利要求5所述的方法,其特征在于,所述随着所述新增节点根据所述网络地址向所述集群内节点请求加入所述集群,执行新增节点加入操作,使所述集群内控制节点接收加入集群请求,还包括:
如果接收所述加入集群请求的所述节点自身不为所述集群的控制节点,则将所述加入集群请求转发至所述集群的控制节点。
7.根据权利要求5所述的方法,其特征在于,所述随着所述新增节点根据所述网络地址向所述集群内节点请求加入所述集群,执行新增节点加入操作,使所述集群内控制节点接收加入集群请求之后,所述方法还包括:
所述集群内控制节点发生故障之后,所述集群内所有节点被触发进行新控制节点的选取。
8.一种实现集群组建的装置,其特征在于,所述集群内部署节点,所述装置应用于集群的新增节点,所述装置包括:
组播模块,用于通过组播发起网络地址获取请求,所述新增节点与所述集群内所部署的节点处于相同组播组;
响应获得模块,用于通过集群内节点对所述网络地址获取请求的响应,获得所述集群内节点的网络地址;
请求加入模块,用于通过所述网络地址向所述集群内节点请求加入所述集群;
节点信息获得模块,用于随着集群内新增节点加入操作被执行而使所述集群内控制节点接收加入集群请求,所述新增节点获得所述控制节点下发的集群内节点信息,完成所述新增节点的集群加入过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710335688.2/1.html,转载请声明来源钻瓜专利网。