当前位置: 代码迷 >> 其他数据库 >> mongo中replica sets的有关问题
  详细解决方案

mongo中replica sets的有关问题

热度:2592   发布时间:2013-02-26 00:00:00.0
mongo中replica sets的问题
现在有两个库data文件夹下面两个库文件r0和r1.
这是启动mongo的代码:
启动第一个库命令:G:\mongodb\bin>mongod --replSet rs1 --keyFile=../../data/key/r0 --port 28010 --d
bpath=../../data/data/r0 --bind_ip 123.123.101.86
启动第一个库命令:G:\mongodb\bin>mongod --replSet rs1 --keyFile=../../data/key/r1 --port 28011 --d
bpath=../../data/data/r1 --bind_ip 123.123.101.86

配置文件代码:> cfg={_id:'rs1',members:[{_id:0,host:'123.123.101.86:28010',priority:1},{_id:1,host:'123.123.101.86:28011'}]};

运行> rs.initiate(cfg);出现了如下的问题:
{
        "assertion" : "unauthorized db:local lock type:1 client:123.123.101.86",
        "assertionCode" : 10057,
        "errmsg" : "db assertion failure",
        "ok" : 0
}
但是如果我启动两个mongo库的时候--bind_ip不写,就是默认的localhost,配置文件中members中的host不用IP也用localhost,就不会出现这样的问题了。


求大神求救。
------解决方案--------------------------------------------------------
你猜 ...
------解决方案--------------------------------------------------------
该回复于2012-01-10 09:16:40被版主删除
------解决方案--------------------------------------------------------
use admin 下吗?
------解决方案--------------------------------------------------------
你对这个使用sharding没, 若使用了sharding 则不行,Authentication is not supported for sharding yet. 
------解决方案--------------------------------------------------------
引用:
你对这个使用sharding没, 若使用了sharding 则不行,Authentication is not supported for sharding yet.



谢谢啊,解决了是默认的用户没有权限的问题
  相关解决方案