你们好,最近小时发现有诸多的小伙伴们对于keeper是什么意思啊,keeper这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 KEEPER的功能主要是监控zoo的具体路径keeper,主要用于监控底层主用数据库和备用数据库的可用状态、数据库同步延迟等信息。
2、 KEEPER相关的技术特性主要有keeper容灾功能(KEEPER自带的高可用性)、数据库监控、高一致性容灾(MySQL的高可用性)。
3、 KEEPER会在不同的物理机上部署三套,实现高可用容灾,解决单点问题;三台KEEPER主机通过PAXOS协议自动选择主机。它是通过ZOOKEEPER实现的。
4、 冥王的领袖选举流程是先判断是否有领袖,如果没有,进行选举;选择/beta0.1/election/下的节点号,取出所有节点中数量最小的。
5、 KEEPER高一致性容灾的设计原则包括MySQL主机可读可写,备用机只读,备用机可打开进行业务查询;同一个set在任何时候都不能有两个主机,以免出现重复写的问题。
6、 一主两从的MySQL主容灾切换过程如下:主DB降级备用,同时临时向网关发出一条没有主节点的路由;参与选举的备用设备在停止io线程后报告最新的binlog点。
7、 调度器收到二进制日志点后,选择二进制日志最大的节点(可能同时有两个)并要求相应的机器完成中继日志的加载。收到加载中继日志的信息后,选择应答的节点作为主机。
以上就是keeper这篇文章的一些介绍,希望对大家有所帮助。