2017-07-06 36 views
1

单个节点丢失后的工作希望得到领事是怎样想在下列情况下的行为有所帮助。领事查找停止集群

我具有3个服务器的每个设置在分开的AZS 2个领事簇但已经使用加入-wan连接它们。所有代理都是v0.8.5。使用'members -wan'我可以看到所有的服务器都是闲聊。

我只是跑一个测试,我曾在一个AZ1执行使用name.service.datacenter.consul格式对自身的循环中AZ2服务器DNS查询服务器。这很好,直到我关闭AZ2中的一台服务器。几分钟后,AZ1不能再对AZ2中的服务进行查找。重新启动服务器并重新开始查找,或者等待几分钟,服务器关闭,查找将再次开始工作。本地查找继续在AZ2中工作,而不是WAN查找。这是预期的行为?有关于此的任何文档?

回答

0

你可能想分享一些群集的配置,很难没有它来判断。

但是,从目前看,它看起来像一个数据中心配置错误,因为自Consul 0.8.0添加WAN连接泛滥,所以如果数据中心内的一个Consul服务器加入WAN,它将自动加入其他服务器在其通过局域网知道的本地数据中心中。因此从技术上讲,只要你在机器上运行的代理应该能够获得通过八卦从DC的其他节点的信息。