如何向Mongo分片添加身份验证

时间:2017-04-25 06:05:41

标签: mongodb authentication sharding

尝试将用户添加到MongoDB分片时,我收到以下异常

  

2017-04-25T05:59:17.894 + 0000 E QUERY错误:无法添加用户:不是主人

     

在错误()

     

在DB.createUser(src / mongo / shell / db.js:1101:11)

     

at mongo.js:1:4 at src / mongo / shell / db.js:1101

如何将用户添加到mongo Shard?

提前致谢

1 个答案:

答案 0 :(得分:1)

需要使用

在主分片机集中配置副本服务器

<强> rs.initiate()

然后使用

在查询路由器中添加分片

<强> sh.addShard()

我可以通过在运行添加用户命令

之前切换数据库来在Shard上添加用户

使用管理员

使用此功能,您可以切换数据库,然后添加用户