mongo复制集

一MongoDB部署
1.1环境准备
1.1.1测试机器和软件包:
虚拟机:192.168.1.16,192.168.1.17,192.168.1.18
软件包:mongodb-linux-x86_64-rhel62-3.2.3.tar.gz
1.1.2 创建目录及用户 (三台机器都需要做)
创建mongo用户(在用户的家目录解压)
[root@devtest conf]# useradd mongod (可不做)

[root@devtest mongodb]# mkdir conf data log(在解压目录下创建)
[root@devtest data]# mkdir 28001 28002 28003(根据不同的节点在data目录下创建)
1.2创建配置文件
注意:直接复制word中的代码到shell可能会出问题最好手敲
–配置多实例的配置文件(修改相应的端口号和相应的日志,数据目录的配置)
其他实例参考如下:
vi /home/mongod/mongodb3.2.3/conf/28001.conf
port=28001
bind_ip=10.1.5.123 #默认为127.0.0.1,开放要连接你的机器,多个用,隔开
logpath=/home/mongod/mongodb3.2.3/log/28001.log
dbpath=/home/mongod/mongodb3.2.3/data/28001/
logappend=true
pidfilepath=/home/mongod/mongodb3.2.3/data/28001/28001.pid
fork=true
oplogSize=1024
replSet=MyMongo
1.3启动mongodb复制集
$ mongod -f /home/mongod/mongodb3.2.3/conf/28001.conf
$ mongod -f /home/mongod/mongodb3.2.3/conf/28002.conf
$ mongod -f /home/mongod/mongodb3.2.3/conf/28003.conf
1.4初始化复制集
[mongod@devtest ~]$ mongo 192.168.1.16:28001
config_replset2={_id:“MyMongo”,members:[{_id:0,host:“192.168.1.16:28001”,priority:4},{ _id:1,host:“192.168.1.17:28002”,priority:2},{_id:2,host:" 192.168.1.18:28003", priority:1}]}
rs.initiate(config_replset2)
1.5查看复制集状态
rs.status()
1.6测试主从同步
1.7主库上插入数据
mongo 192.168.1.16:28001
use test
db.test.insert({“test”:”test”})
db.test.find()
1.7.1在从库上查看数据
mongo 192.168.1.17:28002
rs.salveOk()
db.test.find()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值