/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的仲裁节点用于主从节点之间的自动切换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)