我将为使用 MongoDB 的生产环境使用 2 台服务器解决方案。
如果我理解正确,我可以有 1 个带有 2 个节点的副本集,每个服务器中都有一个。现在为了容错重新分配一个新的主节点,我需要一个仲裁节点。
由于我仍然想使用 2 台服务器,如果持有仲裁节点的服务器出现故障,将无法设置新的主节点。
我想出的一个解决方案是拥有 3 个仲裁节点。一台服务器中的 1 个,另一台服务器中的其他 2 个。这样,如果任何服务器出现故障,其他服务器的非仲裁节点将成为主节点。
这个对吗?我应该使用其他解决方案吗?
谢谢!伊格纳西奥。