使用 docker-machine 实现 Swarm 集群的高可用

使用 docker-machine 实现 Swarm 集群的高可用

我有一个 Swarm 集群,目前只有一个主节点。到目前为止,整个集群已使用 部署docker-machine。我还有另一个节点,我想将其用作另一个主节点。

当我使用以下命令时,我实际上创建了另一个集群:

docker-machine create -d generic --generic-ip-address=<master1-ip> \ --generic-ssh-key /root/.ssh/id_rsa --swarm --swarm-master \ --swarm-discovery="consul://$(docker-machine ip master0):8500" \ --engine-opt="cluster-store=consul://$(docker-machine ip master0):8500" \ --engine-opt="cluster-advertise=eth0:2376" master1

实际上有可能创建第二个带有机器的主机吗?

答案1

我真笨。--swarm-discovery没有指向正确的节点:-(需要指向现有的主节点。

相关内容