我无法使用带有 raft 的 HASHICOPSVault 解决方案对等我的节点
我正在尝试使用 raft HA 设置 2 个节点 Vault(我知道我应该使用 3 个节点,但现在为了测试我使用 2 个节点)。 对于我今天早上所做的尝试,我在两个…
Raft:如果分区的话term会一直增加吗?
分区服务器会一直增加term吗? 如果是这样,我又会感到困惑。 raft paper第3.6章(安全)说: Raft determines which of two logs is more up-to-date…
Raft算法以超半数写入即确认保存成功, 那如果访问的正好是没写入那个节点,怎么保证一致
假设有A, B, C, D, E 5个节点(当前状态都是x), 客户端发送一个状态更新请求 x->y, 写入了A, B, C三个节点, 然后被确认保存了(A, B, C都committed).如…
raft 读请求可以读follower吗
raft写的话是走leader节点,同步至少(n/2+1)个节点即可;那如果写后读场景,raft的读也是只能走leader节点吗?如果走follower节点,是否会存在读脏数…
raft 有关竞选超时 vs 心跳超时的疑惑
raft协议这两个超时时间是比较重要的,看着有些疑惑,集群刚启动的时候,心跳会超时,这时候follower是直接成为candidator么?还是还要在心跳超时的基…
关于zookeeper集群quarum算法的理解
zookeeper集群个数需要奇数个的原因是最大容错个数下,集群个数为奇数可以节省一个节点的资源。譬如size为3的集群和size为4的集群容错个数都为1,都…
raft成员变更,添加节点是C-old U C-new == C-new 吗?
成员变更的那个图,123增加45节点,此时不论什么原因重新选举,会产生脑裂问题。 我的理解C-old=123,C-new = 12345那么显然C-old U C-new = C-new,那…
raft算法在竞选时收到reply的term大于自身,是否有必要转为follower?
在看raft论文时发现有这么一条规则如果candidate收到reply的term是大于自身的,那么就要主动转为follower并重置votedFor为-1,个人认为没有必要。我…
raft 协议中, 新主存在未提交日志会怎么处理?
因为这个时候客户端已经认为成功了, 但是实际上可能没有成功, 这样不就不一致了么?比如如下场景, 有client, leader, follower1, follower2几个角色, …
consul启动报错
放假没事干研究东西,consul好像只有一个单软件,我在启动的时候 [root@localhost vagrant_data]# ./consul agent -bootstrap-expect 3 -server -dat…
想用 etcd 做选主操作,可是 etcd 的 TTL 是秒级别的,如何做更细粒度的检测?
多个节点,想用 etcd 做选主,大概思路就是所有节点一起去 set 一个键,这个键是带 ttl 的,只有一个节点能 set 成功,这个节点就是 master。然后每…
如何解决 raft 算法中 leader 节点的负载均衡问题?
raft 算法中是有 leader 的,而且所有操作请求都要转发到 leader 节点,再由 leader 节点发日志到各 follower 节点同步。那么 leader 就会成为一个性…
- 共 1 页
- 1