我正在尝试向具有3个节点的现有Mongo 2.4.3实例添加身份验证。我生成了一个拥有400权限的mongodb拥有的密钥文件。此文件将复制到所有3台服务器上的相同位置。我试图添加密钥文件,而客户端没有注意到mongo正在关闭。实例的优先级设置为3,1和& 0,我将参考n1,n2和& N3
这是我到目前为止所尝试的内容:
- 我重启了n2& n3与密钥文件。 n1将自己变成了次要的n2& n3没有重新连接到复制品
- 我关闭了n2和& n3并使用密钥文件重新启动n1。在n1作为集合中的辅助节点之后,我然后用密钥文件重新启动n3以允许与大多数成员进行选举。那么n1& n3似乎从复制品中脱颖而出。我在n1上收到了这条消息:[不选择自我,n3否决'我不认为n1是可选的']
有什么想法吗?