Mongodb docs state
请勿在同时承载副本集的主要成员或辅助成员的系统上运行仲裁程序。
但是我找不到任何解释。当发生故障时,是否可以防止仲裁器与辅助设备或主设备一起停机?
答案 0 :(得分:3)
技术可以运行这样的设置,但是你丢失了冗余。
我们假设您有一台AB和C服务器,其中B是与A运行在同一服务器上的仲裁服务器。如果此服务器出现故障,您已经失去了多数,而且B可以'选举一个新的小学。因此,如果错误的服务器出现故障,您就没有冗余。
幸运的是,仲裁者不会保存任何数据,因此一个小而廉价的服务器实例足以运行它们。