mongodb集群搭建 (仲裁模式)

mongodb集群搭建 (仲裁模式),第1张

8.1 主节点执行

/yuanben/mongodb/mongodb/bin/mongo 192.168.0.11:27017

use admin

mgdb_rscfg={ _id:"yuanben-rs", members:[ {_id:0,host:'192.168.0.11:27017',priority:2}, {_id:1,host:'192.168.0.12:27017',priority:1},{_id:2,host:'192.168.0.13:27017',arbiterOnly:true}] }

rs.initiate(mgdb_rscfg)

通过rs.status()查看是否生效 生效后 mater slave的客户端命令显示皆有变化哦

8.2 设置从节点读权限

让slave节点支持读 *** 作,在slave节点上修改mongorc.js启动文件

vi ~/.mongorc.js

加入以下内容即可:

setSlaveOk()

function setSlaveOk() {

rs.slaveOk()

print('slaveOk has been setted!’)

}

需要重启这个节点

kill -2 12595

./start.sh

8.3 创建用户

use admin

db.createUser(

{

user: “root”,

pwd: “xxxxxx”,

roles: [ { role: "root", db: "admin" } ]

}

)

db.createUser(

{

user: “scms”,

pwd: “xxxxxx”,

roles: [ { role: "readWrite", db: "scms" },{ role: "dbOwner", db: "scms" } ]

}

)

参考如下方法。

主从副本集进行自动切换,但不影响primary节点的使用。若此时secondry节点宕机,则不影响primary节点的使用。 若此时primary节点宕机, mongo无法自动将secondry节点切换为primary节点。

mongo的仲裁节点用于主从节点之间的自动切换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11561115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存