Consul集群中Leader与Follower之间service数据不同步

上面这个service没同步到consul-2上,下面这个就没同步到consul-0上,Leader与Follower之间人集群状态正常,leader挂了会正常选一个新leader

楼主的问题是:为什么consul 3个节点上的 service数量 不一致吗?

每个agent节点的注册的service数量不一定是一致的,consul的service数是每个节点分别注册的

我理解题主的疑问是不是,为什么三个 consul 节点上的 service 不一致?

是的 3个节点上的 service数量不一致,应该2个Follower节点的数量要与Leader一致才对

你解决了吗 我的也是这个问题

img


数据不同步 只能在单独的节点查注册的服务 单个节点获取不了全部注册的服务

刚学习consul,试着回答下,搭建consul的时候,最好使用配置文件注册,而不是程序注册,如果是配置文件注册,那么只要配置文件相同,集群中各节点的服务也是相同的。 当然更改配置,是需要重启服务的,这是个问题!而且每个节点都有服务,那么健康查询是不是太密集了! 总觉得还有更好的方案!学习中。

您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题。

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~