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、小结
我们搞集群,必须保证三台主节点,而且要至少两台主节点存活!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律