Raft一致性协议

 

 

双主双从:假设一个节点挂了,其他的是否可用!

Raft协议:保证大多数节点存活才可以用。至少要大于1,如果是集群,至少要大于3台!

 

实验:

1、将Docker-1停止宕机,我们是双主的,会发现另一个主节点也不能用!

 

 

 

 

 

 

2、我们重新启动Docker-1的docker服务,原本Docker-1是leader,重启服务后发现Docker-4变成了leader!

 

 

 

 

3、我们这次让Docker-3离开集群

 

 

 

 

 

4、让离开的Docker-3成为主节点

 

 

 

还是照旧,关闭Docker-3的防火墙

 

 

 

 

 

5、我们发现现在是三主一从,从机是无法使用这个命令的!

worker节点只是工作的,是无法使用这些管理命令的!

 

 

 

 

 

6、再次测试,回到开头,把Docker-1的docker服务停掉

 

 

 

 

我们发现Docker-3和Docker-4仍然可以使用!

 

 

 

 

 

 

7、那我们再把Docker-3停了,现在只有Docker-4是主机,意料之中的Docker-4无法使用!

 

 

 

 

 

 

 

 

8、小结

我们搞集群,必须保证三台主节点,而且要至少两台主节点存活!

 

posted @   屯子里唯一的架构师  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示