创建mongodb副本集集群(无用户认证)

一、搭建副本集
1.准备
1.1、创建mongodb目录
mkdir -p /usr/local/mongodb
1.2.进入到mongodb目录下,创建数据库、日志目录
cd /usr/local/mongodb


1.3、创建日志文件
touch data/log1/mongo1.log data/log2/mongo2.log data/log3/mongo3.log

2、启动3个实例
./bin/mongod --dbpath /usr/local/mongodb/data/db1 --logpath /usr/local/mongodb/data/log1/mongo1.log --port 27017 --fork --replSet rsa

./bin/mongod --dbpath /usr/local/mongodb/data/db2 --logpath /usr/local/mongodb/data/log2/mongo2.log --port 27018 --fork -replSet rsa

./bin/mongod --dbpath /usr/local/mongodb/data/db3 --logpath
/usr/local/mongodb/data/log3/mongo3.log --port 27019 --fork --replSet rsa

3、防火墙放开27017、27018、27019 端口
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27018 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27019 -j ACCEPT

4、复制集群配置
4.1、在27017上配置(这个可以根据需求在任意一个配置副本集)
./bin/mongo 27017

4.2、切换到admin集合
use admin

4.3、配置对象

rsconf={_id:'rsa',members:[{_id:0,host:'192.168.5.146:27017'},{_id:1,host:'192.168.5.146:27
018'},{_id:2,host:'192.168.5.146:27019'}]}
注意:这里要填具体的ip或主机名。不要用127.0.0。1或者localhost.避免外部程序连接时报错

4.4 初始化配置
rs.initatel(rsconf)

4.5。查看复制集状态
rs.status()


更新配置
rs.reconfig(rsconf)
删除节点
rs.remove('1192.168.5.146.:27018');
rs.remove('1192.168..5.146.27019');
添加节点
rs.add('1192.168..5.146.:27018');
rs.add('1192.168..5.146.:27019');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

linus.lin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值