我有一个领事集群,通常应该有 5 台服务器和一堆客户端。我们启动服务器的脚本最初是这样配置的
consul agent -server -bootstrap-expect 5 -join <ips of all 5 servers>
然而,我们不得不重新操作系统所有服务器并再次引导——我们的一台服务器因硬件问题而停机,引导不再工作。
我的问题是——在有 5 台服务器但 3 台足以满足法定人数的情况下,是否应该将 -bootstrap-expect 设置为 3?
这里的文档https://www.consul.io/docs/agent/options.html#_bootstrap_expect似乎暗示应该将 -bootstrap-expect 设置为服务器总数,这意味着即使单台机器停机也会阻止来自引导的集群
需要明确的是,我们的启动脚本是静态文件,所以当我说有 5 个服务器时,这意味着最多可以使用 server 标签启动 5 个。