Patroni不是使用etcd的选举机制,而是利用etcd的原子性写的机制,来决定主库。
Patroni在所有健康的节点中,尝试对同一个key值进行写,成功写入的节点,视为获得锁,成为主库,同时,这个key值有生命周期,主库要周期性的维护这个key值,其它健康节点周期性的尝试获取这个锁,
如果主库因为各种原因,不能维持这个锁,key值就不复存在,健康的备节点就可以抢夺,成为主节点。
2024-03-22 08:24:29 阅读次数:54
Patroni不是使用etcd的选举机制,而是利用etcd的原子性写的机制,来决定主库。
Patroni在所有健康的节点中,尝试对同一个key值进行写,成功写入的节点,视为获得锁,成为主库,同时,这个key值有生命周期,主库要周期性的维护这个key值,其它健康节点周期性的尝试获取这个锁,
如果主库因为各种原因,不能维持这个锁,key值就不复存在,健康的备节点就可以抢夺,成为主节点。
上一篇:动态规划系列之二最大和子数组
下一篇:java版本结巴分词算法bug
【Hadoop】YARN多资源队列配置及使用实践
Selenium Webdriver 3.X源码分析之核心代码common
Python测试开发初稿
有一批气象观测站,现需要获取这些站点的观测数据,并存储到 Hive 中。但是气象局只提供了 api 查询,每次只能查询单个观测点。那么如果能够方便快速地获取到所有的观测点的数据?
推箱子自动求解。
手写归并排序
已知两个非负数的异或值为M,两数之和为N,求这两个数?
1到100万以内,如何打印99万个不重复的随机数?
Kubernetes中的etcd是一个高度可用的分布式键值存储系统,它在Kubernetes集群中扮演着至关重要的角色。
记录一次事故处理50%kudu表无法进行正常访问
文章
32777
阅读量
4830421
2025-01-17 09:14:02
2025-01-17 09:06:45
2024-09-25 10:14:34
2024-09-24 06:30:26
2024-09-24 06:30:26
2024-07-16 10:03:45
2023-02-23 07:38:36
2023-03-07 10:04:03
2023-03-13 09:32:12
2023-03-10 10:21:07
2023-03-10 10:21:07
2023-05-08 10:01:35