我目前正在配置和调整某些应用以在DC / OS上运行。我们选择安装HA-ThreeMaster AWS模板。
最近我被要求在开发期间缩减集群。虽然删除从属节点很简单,但我无法找到有关如何关闭主节点的任何信息。
我知道他们应该总是有一个奇数,所以我想删除两个非领导者的ec2实例。这可以在不破坏群集的情况下完成吗?
答案 0 :(得分:1)
这取决于您的设置。 首先检查您的法定人数: cat / etc / mesos-master / quorum
比检查一下 http://mesos.apache.org/documentation/latest/operational-guide/
减少法定人数
The following steps indicate how to decrement the quorum size, using 5 -> 3 masters as an example (quorum size 3 -> 2):
Initially, 5 masters are running with --quorum=3
Remove 2 masters from the cluster, ensure they will not be restarted (see NOTE section above). Now 3 masters are running with --quorum=3
Restart the 3 masters with --quorum=2
To decrease the quorum by N, repeat this process to decrement the quorum size N times.
答案 1 :(得分:0)
我不认为这会奏效。主计数为3将允许一个主机失败,其余两个仍然可以找到法定人数。如果您只剩下一个主人,则无法达到法定人数。