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