您好,登录后才能下订单哦!
mongodb版本2.0.8
主库
/usr/local/mongodb/bin/mongod --port 27017 --dbpath=/data/db --logpath=/data/db_log/log.log --logappend --master --auth --fork
从库
/usr/local/mongodb/bin/mongod --dbpath /data0/db --logpath /data0/db_log/log.log --port 27017 --source 33.5.71.175:27017 --only bookuu --slavedelay 8 --autoresync --auth --slave --fork
在从库启动的时候,一直会有报一个参数错误的问题,试了好多次后发现是参数顺序问题,没有值的,好比“--autoresync”, “--slave” 这些,要放在后面,很奇怪的感觉...
在本机启动没有遇到这个错误,在另外一台启动从库的时候,发现日志报:
Fri Jul 26 18:03:01 [replslave] replHandshake res not: 0 res: { errmsg: "need to login", ok: 0.0 }
Fri Jul 26 18:03:01 [replslave] repl: AssertionException nextSafe(): { $err: "unauthorized db:local lock type:-1 client:33.5.71.176", code: 10057 }
repl: sleep 2 sec before next pass
百度搜“mongodb 主从 errmsg: "need to login""
发现解决的办法是,要在主从机器上的local库下建立一个帐号,用来认证,然后重启从库就可以了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。