时间:2021-07-01 10:21:17 帮助过:13人阅读
mkdir -p mongodb_data/mongodb_db
mkdir mongodb_data/mongodb_logs
vi /etc/mongodb.conf
fork = true
quiet = true
bind_ip = 192.168.30.112
port = 27017
dbpath = /usr/local/mongodb/mongodb_data/mongodb_db
logpath = /usr/local/mongodb/mongodb_data/mongodb_logs/server1.log
logappend = true
journal = true
rest = true
replSet = test
以上3台服务器,一样的安装步骤
3.启动mongodb
cd /usr/local/mongodb/bin
./mongod -f /etc/mongodb.conf
我们连接到其中一个节点上,并使用replSetInitiate命令进行初始化。此命令需要一个配置对象,指定设定的每个成员的名字
./mongo 192.168.30.112:3306/admin
use admin
rs.initiate()
确认设定
rs.conf()
添加第一个从库rs0:PRIMARY> rs.add(
‘IP:27017‘
)
添加第二个从库以通过priority来调整主库,选举的时候,priority大的优先被选举为主库
rs.add({host:"IP:27017"
, priority: 5})
确认设定
rs0:PRIMARY> rs.conf()
查看状态rs0:SECONDARY> rs.status()
移除从库
先关闭从库的mongoDB,然后在主库上移除从库
rs0:PRIMARY> rs.remove(
‘IP:27017‘
)
linux下搭建mongodb副本集
标签:tar 搭建 touch pre admin bin 需要 test 通过