centos7上构建swarm集群和节点

随意选择一个主机作为管理节点,在上面初始化一个 swarm:

chao@manager01:~$ docker swarm init --advertise-addr 192.168.59.128
Swarm initialized: current node (7ik7wqhe5wcag8k5tp816c7ck) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join \
    --token SWMTKN-1-0p0p5f96e1w4xblhw2eeookrv46spwf4yx7qmve2srxe9wec5g-ellbnyt4cwwvvdkssaj0cbtus \
    192.168.59.128:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

--advertise-addr 标志配置了管理节点的 IP 地址。如果你的机器只有一个 IP 地址,可以省略--adbertise-addr选项,docker 会自动选择正确的 IP。上输出信息说明了怎样加入新的工作节点。也说明了执行docker swarm join-token manager 可以查询怎样加入新的管理节点。

执行docker info命令查看swarm的当前状态

~$ docker info
...
Swarm: active
 NodeID: 7ik7wqhe5wcag8k5tp816c7ck
 Is Manager: true
 ClusterID: 2scd04fv8c9mua1jiaq6n0370
 Managers: 1
 Nodes: 1
 ...

 添加节点到 swarm

在第二台主机上,执行前面创建 swarm 时 docker swarm init 输出信息中命令创建工作节点并加入到 swarm

chao@worker01:~$ docker swarm join \
     --token SWMTKN-1-0p0p5f96e1w4xblhw2eeookrv46spwf4yx7qmve2srxe9wec5g-ellbnyt4cwwvvdkssaj0cbtus \
     192.168.59.128:2377
This node joined a swarm as a worker.

节点的升级和降级

docker node promote node-3 node-2  --将worker升级为manager节点
docker node demote node-3 node-2   -- 将manager节点降级为worker节点

参考 https://blog.csdn.net/candcplusplus/article/details/53836703

        https://www.cnblogs.com/franknihao/p/8490416.html

   http://www.cnblogs.com/Javame/p/6739184.html

   http://www.cnblogs.com/fundebug/p/6823897.html

posted @ 2018-11-20 21:14  重启一把梭  阅读(1141)  评论(0编辑  收藏  举报