我在三台服务器上设置了一个非常简单的MongDB项目。由于它是测试部署,我在三个分片服务器上配置了三个配置服务器。每个副本集由三个位于不同服务器中的节点组成。
我认为副本集中的所有节点都是主节点,因为我还没有定义任何优先级。
如何将其中两个修改为辅助? 我的另一个问题是,我不应该在一个服务器中有一个主服务器和一个辅助服务器而在另一个服务器中有另一个服务器吗?
答案 0 :(得分:2)
MongoDB没有多主复制。它只是不允许在副本集中拥有多个主节点。所以你肯定有一个主要和两个辅助。当您希望特定服务器成为主服务器时,主服务器由through an election服务器自己选择you can manipulate。
要确定服务器是主服务器还是辅助服务器,请使用mongo
shell连接到该节点,然后输入db.isMaster()
。可以使用rs.status()
获取有关副本集的所有成员的更多信息。它显示了所有副本集成员的主机名和角色。