繁体   English   中英

群集集群领事设置

[英]Swarm Cluster Consul setup

我目前正在尝试通过以下方式设置Docker集群:

  • NodeA:SwarmManager1 + Consul1
  • NodeB:SwarmManager2 + Consul2
  • NodeC:SwamNode1(广告到Consul1)+ Consul3
  • NodeD:SwarmNode2(转换为Consul2)

我进行了一些HA测试,发现了以下行为:

我在监视Docker群集信息时已重新启动NodeB,并且我注意到SwarmNode2在重新启动期间已从群集断开连接。 我的解释是,由于Consul2发生故障,并且Node2被配置为连接到同一Consul,因此从群集角度来看它变得不可用。

为避免此问题,为Swarm容器设置发现服务的正确方法是什么?

我建议创建一个领事集群,最好是在不同节点上独立。 创建群集后,只要维持仲裁,所有领事客户端都应继续正常运行。

我还建议使用-join标志提供多个领事服务器地址,以确保代理能够在某些领事服务器关闭时重新启动的情况下重新加入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM