Docker进阶学习:Raft一致性协议

双主双从:假设一个结点挂了!其他结点是否可以用!
我们接着上面的集群可以做实验,就是我挂掉一个主机的docker服务,看这个swarm可不可以。

# 启动docker服务
sudo systemctl start docker
#停止docker服务
sudo systemctl stop docker

Raft协议:保证大多数结点存活才可以使用,只要>1, 集群至少大于3台!

Raft协议:保证大多数节点存活才可用
三个管理器的群体最多可以容忍一个管理器的损失。
一个五管理器群可以容忍最大同时丢失两个管理器节点。
一个N管理器集群最多可以容忍管理器的丢失 (N-1)/2。
Docker 建议一个群最多有七个管理器节点。

我们如果布置2个主节点,一个挂了另一个也不可用了,但是如果是一个woker挂了,那就无所谓了。

work节点不能查看节点信息,仅用来工作,查看看节点信息会报错

[root@aliyun-h1 ~]# docker node ls
Error response from daemon: This node is not a swarm manager. Worker nodes can't be used to view or modify cluster state. Please run this command on a manager node or promote the current node to a manager.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值