暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker swarm(2)swarm集群创建及高可用(补充)

运维笔记本 2020-01-17
1117

补充

退出 Swarm 集群

如果 Manager 想要退出 Swarm 集群, 在 Manager Node 上执行如下命令:

    # 登陆主节点
    docker-machine ssh manager1
    docker swarm leave

    就可以退出集群,如果集群中还存在其它的 Worker Node,还希望 Manager 退出集群,则加上一个强制选项,命令行如下所示:

      docker swarm leave --force

      在 Worker2 上进行退出测试,登录 worker2 节点

        docker-machine ssh  worker2
        执行退出命令


        docker swarm leave
        查看集群节点情况:


        docker@manager1:~$ docker node ls
        ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
        j0o7sykkvi86xpc00w71ew5b6 * manager1 Ready Active Leader
        xwv8aixasqraxwwpox0d0bp2i worker1 Ready Active
        ij3z1edgj7nsqvl8jgqelrfvy worker2 Down Active
        i31yuluyqdboyl6aq8h9nk2t5 worker3 Ready Active
        可以看出集群节点 worker2 状态已经下线

        也可以再次加入

          docker@worker2:~$ docker swarm join \
          > --token SWMTKN-1-47z6jld2o465z30dl7pie2kqe4oyug4fxdtbgkfjqgybsy4esl-8r55lxhxs7ozfil45gedd5b8a \
          > 192.168.99.100:2377
          This node joined a swarm as a worker.
          再次查看


          docker@manager1:~$ docker node ls
          ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
          j0o7sykkvi86xpc00w71ew5b6 * manager1 Ready Active Leader
          xwv8aixasqraxwwpox0d0bp2i worker1 Ready Active
          0agpph1vtylm421rhnx555kkc worker2 Ready Active
          ij3z1edgj7nsqvl8jgqelrfvy worker2 Down Active
          i31yuluyqdboyl6aq8h9nk2t5 worker3 Ready Active

          可以看出集群节点 worker2 又重新加入到了集群中

          重新搭建命令

          使用 VirtualBox 做测试的时候,如果想重复实验可以将实验节点删掉再重来。

            //停止虚拟机
            docker-machine stop [arg...] 一个或多个虚拟机名称


            docker-machine stop manager1 worker1 worker2
            //移除虚拟机
            docker-machine rm [OPTIONS] [arg...]


            docker-machine rm manager1 worker1 worker2
            停止、删除虚拟主机后,再重新创建即可。


            最后修改时间:2020-01-18 12:18:48
            文章转载自运维笔记本,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论