我有三个mongodb复制集节点
2台服务器拥有数据,第三台是仲裁服务器
54.83.20.44:27017(主要)
54.197.243.55:40000(中学)
23.21.148.73:27017(仲裁者)
所有内容都经过自动故障转移配置
但是,我忽略了任何关于身份验证的事情
我可以使用" Robomongo"连接到replset。 (桌面mongodb管理工具)没有用户名/密码:(
所以我连接到主成员的admin数据库并运行此命令:
蒙戈
使用admin
db.addUser("用户名","密码");
然后,我使用--auth选项
重新启动mongod进程重启后这是我的日志:
[rsBackgroundSync] replSet没有尝试从54.197.243.55:40000同步,它被否决了8秒钟 [rsHealthPoll]无法对54.197.243.55:40000进行身份验证,{code:18,ok:0.0,errmsg:" auth失败" }
[rsHealthPoll] replset info 54.197.243.55:40000认为我们已经失败了
我该怎么办?
添加用户名/密码到所有管理服务器
只是主服务器?
答案 0 :(得分:0)
我认为你应该使用--auth选项重新启动所有mongod实例。