2016-10-03 157 views
0

目前我正在试图安装一个码头工人群中的方式如下:群集群领事设置

  • NodeA上:SwarmManager1 + Consul1
  • 基站:SwarmManager2 + Consul2
  • NODEC:SwamNode1(广告Consul1 )+ Consul3
  • 联接的:SwarmNode2(言及Consul2)

我做了一些测试HA,发现follwing行为:

同时监测泊坞窗集群信息我注意到SwarmNode2从期间的重启时间群集断开我已经重新启动基站。 我得到的解释是,因为Consul2出现故障并且Node2配置为连接到同一个Consul,它在集群透视图上变得不可用。

什么是正确的方法来设置的,为了避免这个问题,群集装箱发现服务?

回答

3

我建议创建一个领事簇,优选独立不同的节点上。 创建群集后,只要维持法定人数,所有领事客户端都应继续正常运行。

我还建议给多个领事服务器地址与-join标志,以确保代理商将能够在情况下归队将重新启动,而一些领事服务器的下降。

+0

如何使用consul容器有它们,并在外部LB中启用VIP。 Swarm容器将与VIP通信并基本访问所有的Consuls。 – Mgccon