[发明专利]高可用集群系统在审
申请号: | 201711289128.4 | 申请日: | 2017-12-07 |
公开(公告)号: | CN107948017A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 纪文龙 | 申请(专利权)人: | 用友金融信息技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可用 集群 系统 | ||
技术领域
本发明涉及大数据技术领域,具体而言,涉及一种高可用集群系统。
背景技术
目前现有的集群大部分偏重的是请求分发及负载均衡的机制,对于集群的高可用、服务的高可用、数据库的高可用都是分开的,且配置复杂,没有一种统一的机制来保证集群的高可用、配置及事务的一致性、数据库的高可用、服务的高可用等。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一方面在于提出了一种高可用集群系统。
有鉴于此,本发明提出了一种高可用集群系统,包括:配置模块,用于配置集群节点,以及每个节点上开启的服务;注册模块,用于接收集群节点的注册监听请求;监听模块,用于在集群节点注册监听后,监控集群节点的变化情况,并在集群节点发生变化时,广播节点变化通知;事件处理模块,用于在集群中各节点接收到变化通知后,根据节点变化情况进行相应的处理;集群,包括至少一个主节点,以及至少一个从节点。
根据本发明的高可用集群系统,通过配置模块配置集群节点,以及每个节点上开启的服务;集群中各个节点启动的时候会向注册模块进行注册;注册之后,监控模块会实时监控集群各个节点的状态(在线或离线),并在集群节点发生变化时,进行集群消息的通知(广播),保证集群配置信息、事务等一致性;同时,由于监控模块的存在,集群间还可以发送消息以保证集群间的配置统一,动态完成;事件处理模块在接收到广播通知后,根据具体的节点变化情况进行相应的处理,例如,某节点宕机或其它原因导致此节点离线时,能够按照预设方式通知系统管理员,当然,某一节点的离线并不影响整个系统的使用,其他节点也可以继续提供服务。通过本发明的高可用集群系统,告别传统服务的高可用及数据库的高可用等的分开模式,提供了一种全面的集群高可用实现机制,只需简单配置便可以实现集群的状态监测,统一集群的高可用、服务的高可用,保证了配置及事务的一致性。
另外,根据本发明上述的高可用集群系统,还可以具有如下附加的技术特征:
在上述技术方案中,优选地,监听模块,具体用于:监控集群节点配置变化,以及集群节点状态变化,并在集群节点配置发生变化,和/或集群节点状态发生变化时,广播节点变化通知。
在该技术方案中,监听模块具体用于配置变化监听(如配置参数的变化),以及集群节点状态变化监听(如在线或离线),并在检测到对应主体发生变化的时候,进行集群消息的通知(广播),所有注册监听的节点会收到变化通知。
在上述任一技术方案中,优选地,配置模块,具体用于:增加集群节点时,设置主节点和从节点,以及根据各个节点的资源及业务场景进行服务配置。
在该技术方案中,增加集群节点时可以通过配置模块指定主节点,且集群中只有一个主节点,多个从节点;并且,可以指定每个节点上开启的服务,以及根据各个节点的资源(cpu、内存等)及业务场景等来进行服务配置,实现负载均衡,合理利用了资源。
在上述任一技术方案中,优选地,服务包括主数据库服务和备数据库服务;配置模块,具体还用于:设置主数据库和备数据库所在的节点。
在该技术方案中,服务包括主数据库服务和备数据库服务,但不限于此,如License服务、各种调度服务等。把数据库的作为服务,这样就可以通过配置模块指定主备数据库所在的节点,实现灵活配置提供服务的节点,充分利用资源。
在上述任一技术方案中,优选地,还包括:数据库,用于存储配置数据、日志文件,该数据库包括主数据库和备数据库。
在该技术方案中,该高可用集群系统还包括数据库,用于保存日志信息、集群节点的配置信息、主数据库设置信息等。本领域技术人员应该理解,数据库的选择可以有多种,优选地,采用postgreSql数据库,且主备数据库之间通过流复制实现主备数据同步。
在上述任一技术方案中,优选地,事件处理模块,包括:配置变化处理单元,用于当集群中某个节点配置发生变化时,根据配置调整集群中其它节点的配置。
在该技术方案中,当集群间某个节点的配置(包括如节点参数、日志级别、监控是否开启等等)发生变化时,由于监控模块的存在,集群间可以相互通信,配置变化处理单元根据该节点的配置变化调整集群间其它节点的配置,保证了集群间的配置统一,并且是动态完成,而不是传统的配置改变需要重启节点来保证各个节点的配置一致,进一步实现集群的高可用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友金融信息技术股份有限公司,未经用友金融信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711289128.4/2.html,转载请声明来源钻瓜专利网。