具有管理员身份验证错误的mongodb复制

时间:2014-05-18 13:27:17

标签: mongodb authentication replication

我有三个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认为我们已经失败了

我该怎么办?
添加用户名/密码到所有管理服务器
只是主服务器?

1 个答案:

答案 0 :(得分:0)

我认为你应该使用--auth选项重新启动所有mongod实例。