一种数据库集群的管理方法及装置制造方法及图纸

技术编号:15840931 阅读:67 留言:0更新日期:2017-07-18 16:53
本公开揭示了一种数据库集群的管理方法及装置,所述数据库集群的每个节点内设有一个代理实体,每个代理实体分别控制各自所在的节点,所述数据库集群的管理方法应用于所述代理实体;所述方法包括:在本节点未启动时,获取第二节点的节点信息;其中,所述第二节点为所述数据库集群内除本节点以外的所有其他节点;若根据所述第二节点的节点信息,判断获知不存在满足预设条件的第二节点,则将所述本节点以所述数据库集群的首节点启动。本公开实施例提供的数据库集群的管理方法,通过在每一个节点中部署一个agent,由agent根据各个节点的信息自动确定集群首节点并启动,无需人工参与,大大提高了集群启动效率。

Method and device for managing database cluster

The disclosed method and a device for managing a database cluster, each cluster node of the database in which a proxy entity, each agent entity respectively control their respective nodes, cluster application management method of the database to the agent entity; the method comprises the following steps: the node is not started, the node information acquisition node second; among them, the second node cluster within the database in addition to the outside of the node to all other nodes; if the node according to the information of the second node, second node that does not exist to satisfy the judgment premise, will be the first node in the cluster node database startup. Database management method provided by the embodiment of the open cluster, through the deployment of a agent in each node, by agent according to the information of each node to automatically determine the cluster head node and start, no need of manual operation, greatly improving the efficiency of cluster startup.

【技术实现步骤摘要】
一种数据库集群的管理方法及装置
本公开涉及数据库
,特别涉及一种数据库集群的管理方法及装置。
技术介绍
GaleraCluster是一套基于同步复制的多主MySQL(一种关系型数据库)集群,使用简单,没有单点故障,可用性高,能很好保证业务不断增长时我们数据的安全和随时的扩展,号称是世界上最先进的开源数据库集群。其主要特点如下:同步复制、多主服务器的拓扑结构、可以在任意节点上进行读写、自动剔除故障节点、自动加入新节点、真正行级别的并发复制、客户端连接与操作单台MySQL数据库的体验一致。GaleraCluster的架构图如图1所示,客户端可以和集群中任何一个节点连接,每个节点都可以进行读写,写的话要不所有服务器都执行成功,要不就所有都回滚,保证所有服务器的数据一致性,而且所有服务器同步实时更新。GaleraCluster集群启动的时候必须有一个节点以新节点的方式启动,然后再将其他节点加入集群,新加入的节点从集群中选择一个节点进行同步数据。GaleraCluster维护了一个自增的seqno(序列号),每个节点都有着相同的seqno。当集群中节点停止后会把seqno持久化到gras本文档来自技高网...
一种数据库集群的管理方法及装置

【技术保护点】
一种数据库集群的管理方法,其特征在于,所述数据库集群的每个节点内设有一个代理实体,每个代理实体分别控制各自所在的节点,所述数据库集群的管理方法应用于所述代理实体;所述方法包括:在本节点未启动时,获取第二节点的节点信息;其中,所述第二节点为所述数据库集群内除本节点以外的所有其他节点;若根据所述第二节点的节点信息,判断获知不存在满足预设条件的第二节点,则将所述本节点以所述数据库集群的首节点启动。

【技术特征摘要】
1.一种数据库集群的管理方法,其特征在于,所述数据库集群的每个节点内设有一个代理实体,每个代理实体分别控制各自所在的节点,所述数据库集群的管理方法应用于所述代理实体;所述方法包括:在本节点未启动时,获取第二节点的节点信息;其中,所述第二节点为所述数据库集群内除本节点以外的所有其他节点;若根据所述第二节点的节点信息,判断获知不存在满足预设条件的第二节点,则将所述本节点以所述数据库集群的首节点启动。2.根据权利要求1所述的方法,其特征在于,所述满足预设条件的第二节点包括:处于已启动状态的第二节点、处于正在启动阶段的第二节点、序列号大于本节点的第二节点以及优先级比本节点高的第二节点。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述第二节点的节点信息,判断获知存在处于已启动状态的第二节点,则将所述第二节点的数据同步至所述本节点,并将所述本节点的状态置为已启动状态。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在本节点已经启动后,定时监控本节点的状态信息;当所述状态信息出现异常时,发出告警信号。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在本节点已经启动后,定时检测本节点是否在线;若不在线,则重复执行所述获取第二节点的节点信息的步骤。6.一种数据库集群的管理装置,其特征在于,所述数据...

【专利技术属性】
技术研发人员:刘先攀于晓峰于芝涛
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1