[发明专利]集群控制方法、装置、设备及存储介质在审
申请号: | 202111558356.3 | 申请日: | 2021-12-17 |
公开(公告)号: | CN116266118A | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 林伟家;张庆伟;王志强 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65;G06F11/14 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 邝艳菊 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 控制 方法 装置 设备 存储 介质 | ||
本发明属于计算机技术领域,公开了一种集群控制方法、装置、设备及存储介质。本发明通过从集群控制中心获取目标版本号;将目标版本号与当前集群节点的软件版本号进行比较;若目标版本号与软件版本号不一致,则获取目标版本号对应的版本控制脚本;根据版本控制脚本对当前集群节点进行软件版本控制。由于可以从集群控制中心中读取运维人员预先设置的目标版本号,并获取目标版本号对应的版本控制脚本对各集群节点进行软件版本控制,使得各集群节点对应的软件版本号一致,在此基础上运维人员仅需提供目标版本号对应的版本控制脚本,并在集群控制中心中设置目标版本号即可使得集群中各集群节点的服务一致,大幅降低了保证集群节点服务一致的难度。
技术领域
本发明涉及计算机技术领域,尤其涉及一种集群控制方法、装置、设备及存储介质。
背景技术
目前,搜索引擎为了满足用户的检索需求,一般采用集群式方式进行部署,由数以千计的集群节点共同提供检索服务,从而满足用户的检索需求,而集群节点中的检索服务一般由二进制程序及索引文件两部分组成,其中,二进制程序用于提供检索逻辑,索引文件用于提供检索索引,而每次搜索引擎的产品功能更改或索引文件升级,都需要对各集群节点中检索服务进行更新,而若是某集群节点未跟上整体更新,则会导致检索结果不一致,甚至会出现数据格式冲突,从而导致服务崩溃,因此,保证各集群节点的检索服务的一致至关重要。而现有的集群中集群节点数量极多,运维人员需要管理大量的机器,若需要保证各集群节点的服务一致,则需要同时操作大量的机器,操作十分困难,且容易出现疏漏。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种集群控制方法、装置、设备及存储介质,旨在解决现有技术保证各集群节点的索引服务一致困难的技术问题。
为实现上述目的,本发明提供了一种集群控制方法,所述方法包括以下步骤:
从集群控制中心获取目标版本号;
将所述目标版本号与当前集群节点的软件版本号进行比较;
若所述目标版本号与所述软件版本号不一致,则获取所述目标版本号对应的版本控制脚本;
根据所述版本控制脚本对所述当前集群节点进行软件版本控制。
可选的,所述从集群控制中心获取目标版本号的步骤之前,还包括:
获取当前集群节点对应的更新配置参数;
若所述更新配置参数为第一类型参数,则执行所述从集群控制中心获取目标版本号的步骤。
可选的,所述获取当前集群节点对应的更新配置参数的步骤之前,还包括:
实时监测当前集群节点的节点信息;
若所述节点信息满足预设版本更新条件,则将所述当前集群节点对应更新配置参数更新为第一类型参数。
可选的,所述若所述节点信息满足预设版本更新条件,则将所述当前集群节点对应更新配置参数更新为第一类型参数的步骤之前,还包括:
根据所述节点信息确定所述当前集群节点是否为新增集群节点或故障恢复节点;
若是,则判定所述节点信息满足预设版本更新条件。
可选的,所述若所述目标版本号与所述软件版本号不一致,则获取所述目标版本号对应的版本控制脚本的步骤,包括:
若所述目标版本号与所述软件版本号不一致,则在预设脚本库中查找所述目标版本号对应的控制脚本;
获取所述控制脚本的脚本类型;
若所述脚本类型为全量类型,则将所述控制脚本作为所述目标版本号对应的版本控制脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111558356.3/2.html,转载请声明来源钻瓜专利网。