mongodb-3

一、mongodb副本集介绍

 

二、副本搭建

 

另外两台机器安装mongodb,请参看mongodb-1.

1、三台机器编辑配置文件 vim /etc/monggod.conf

replication:
oplogSizeMB: 20
replSetName: aminglinux

需要编辑vim /usr/lib/systemd/system/mongod.service 

去掉 --auth

重启服务:systemctl restart mongod

检查iptables 规则, 最好保存规则,执行 iptables -F

2、具体操作

登录 mongo

config={_id:"aminglinux",members:[{_id:0,host:"192.168.134.130:27017"},{_id:1,host:"192.168.134.150:27017"}]}

rs.initiate(config)  # 初始化

想要那一台为主(primary),则在那台机器上操作上述语句。

 

3、测试

创建集合并插入数据

db.acc.insert({AccountID:1,UserName:"123",password:"123456"})

在从上查看,会有如下报错,是因为从上没有打开slaveOK.执行rs.slaveOK()就可以了。

4、设置权重

cfg=rs.conf()

cfg.members[0].priority=1

cfg.members[1].priority=2

rs.reconfig(cfg)

猜你喜欢

转载自www.cnblogs.com/wbjy123linux/p/9123292.html
今日推荐