常见错误
==================================================================
1 addShard报errmsg: "need to login"
原因是我错误的使用了keyfile, 我只在RS的实例上用了
解决方法:在config server和route server都加上keyfile参数就好了
2 addShard报errmsg: "auth fails",
我一开始是每个RS一个keyfile,但是config server和route server要同时连接多个RS, 所以只能其中一个RS能addShard, 其它的就报auth fails
解决方法:整个cluster只能使用一个keyFile, 它是起到server间认证作用的, 它们不是通过--auth来做认证的
3. sh.shardCollection("demo.hwz",{_id:1})报assrtionCode:10057, errmsg: db assertion failure
增加用户认证后报的错误
解决方法:在config server中添加和shard server中相同的用户名和密码
增加用户认证的正确方法是:在config server和shard server添加相同的用户名密码,并都用auth=true启动
阅读(5186) | 评论(3) | 转发(0) |