mongodb简单副本集实验

##搭建副本集
10.127.32.121  master
10.127.32.125  slave arbiter

##数据库安装

##初始化主库配置
10.127.32.121
[root@node1 ~]# mkdir -p /home/mongodb/master/data
[root@node1 ~]# mkdir -p /home/mongodb/master/log
[root@node1 ~]# mongod --port 27017 --fork --replSet=replica --logpath=/home/mongodb/master/log/mongodb.log --logappend --dbpath=/home/mongodb/master/data/

use dbtest
for (i=0;i<=10000;i++){db.t1.insert({id:i})}

##初始化备库配置
10.127.32.125
[root@node2 bin]# mkdir -p /home/mongodb/slave/data/
[root@node2 bin]# mkdir -p /home/mongodb/slave/log
[root@node2 bin]# mkdir -p /home/mongodb/arbiter/data/
[root@node2 bin]# mkdir -p /home/mongodb/arbiter/log
[root@node2 bin]# mongod --port 27017 --fork --replSet=replica --logpath=/home/mongodb/slave/log/mongodb.log --logappend --dbpath=/home/mongodb/slave/data/
[root@node2 bin]# mongod --port 27018 --fork --replSet=replica --logpath=/home/mongodb/arbiter/log/mongodb.log --logappend --dbpath=/home/mongodb/arbiter/data/

##配置副本集
10.127.32.121
config={"_id":"replica","members":[
{"_id":1,"host":"10.127.32.121:27017"},
{"_id":2,"host":"10.127.32.125:27017"},
{"_id":3,"host":"10.127.32.125:27018",arbiterOnly:true}]
}

rs.initiate(config)

##测试副本集
rs.isMaster()
rs.status()
use dbtest
for (i=10001;i<=20000;i++){db.t1.insert({id:i})}
db.printSlaveReplicationInfo()  ##查看slave 同步状态

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27067062/viewspace-2084540/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27067062/viewspace-2084540/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值