MongoDB Replica Set搭建集群
时间:2021-07-01 10:21:17
帮助过:29人阅读
2. 添加replica sets配置,随意登录一台mongo实例
>use admin;
>cfg={_id:"
baoshan", members:[ {_id:0,host:‘test39:27017‘,priority:2}, {_id:1,host:‘test41:27017‘,priority:1},{_id:2,host:‘test42:27017‘,arbiterOnly:true}] };
>rs.initiate(cfg);
3. 验证是否成功
rs.status()通过这个命令,可以查看各个节点的ip、角色已经是否正常
rs.stepDown()这个命令可以强制primary和standard节点角色互换,从而验证是否能够实现failover功能。
或者primary上执行 use admin;db.shutdownServer();断掉primary看效果。
rs.isMaster()显示当前谁是primary
MongoDB replica sets中通过设置priority的值来决定优先权的大小,这个值的范围是0--100,值越大,优先权越高。
遇到的问题及解决办法:
baoshan:SECONDARY>
show dbs;
2017-04-28T21:43:46.801+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:760:19
shellHelper@src/mongo/shell/utils.js:650:15
@(shellhelp2):1:1
baoshan:SECONDARY>
rs.slaveOk()
baoshan:SECONDARY> show dbs;
admin 0.000GB
local 0.567GB
metadata 0.001GB
service 2.547GB
test 0.094GB
重要参考官方文档:https://docs.mongodb.com/manual/
参考文档:
Mongodb集群搭建的三种方式:http://blog.csdn.net/luonanqin/article/details/8497860
replica sets副本集部署详细过程: http://blog.csdn.net/mchdba/article/details/51638131
replica sets配置与搭建:http://blog.chinaunix.net/uid-23284114-id-2977686.html
MongoDB Replica Set搭建集群
标签:err ima ica htm 后台运行 dmi 搭建 http 优先权