【发布时间】:2015-12-13 06:04:47
【问题描述】:
尝试一次启动一个节点集群,但我对 bootstrap-expect 值有点困惑。
它的设置方式是用bootstrap-expect启动consul,然后在它启动后运行consul join
目前,部署集 bootstrap-expect 将其设置为集群中的节点数,并在该数之后选举领导者。
但是,当 bootstrap-expect 设置为 1 时(我们的想法是这样我们就可以拥有一个集群而无需等待所有节点),就会发生一些奇怪的事情。
所以首先,每个节点都认为它是领导者——这是预期的,因为 bootstrap-expect 设置为 1。但是在相互执行 consul 加入之后,没有选出新的集群领导者——发生的事情很奇怪——每个集群中的节点仍然认为自己是集群领导者。
为什么节点在加入集群时不选举新的领导者?或者至少尊重现有的领导者?
【问题讨论】:
标签: consul