mongdb主从部署

mongo主从部署

1、编辑主配置文件
vim /data/server/mongodb/mongodb.conf
port = 27017
master=true
#slave=true
#source=192.168.65.11:27017
autoresync=true
logpath=/data/server/mongodb/logs/mongodb.log
dbpath=/data/server/mongodb/data/
pidfilepath=/data/server/mongo.pid
logappend=true
#以守护进程的方式启动
fork = true
oplogSize = 32768
2、建mongo用户
useradd mongo -s /sbin/nologin -M
chown -R mongo.mongo /data/server/mongodb
3、启动mongodb
#/data/server/mongodb/bin/mongod -f /data/server/mongodb/mongodb.conf (注:root启动方式)
su - mongo -s /bin/bash -c "numactl --interleave=all /data/server/mongodb/bin/mongod -f /data/server/mongodb/mongodb.conf"

4、编辑从配置问题
vi /data/server/mongodb/mongodb.conf
#master=true
slave=true
port = 27017
#指定主mongodb的服务器ip和端口号
source=192.168.65.11:27017
autoresync=true
logpath=/data/server/mongodb/logs/mongodb.log
dbpath=/data/data/mongodata
pidfilepath=/data/server/mongo.pid
#将日志以追加的方式写入
logappend=true
#以守护进程的方式启动
fork = true
oplogSize = 32768
5、建mongo用户
useradd mongo -s /sbin/nologin -M
chown -R mongo.mongo /data/server/mongodb
启动(降权启动)
su - mongo -s /bin/bash -c "numactl --interleave=all /data/server/mongodb/bin/mongod -f /data/server/mongodb/mongodb.conf"
6、观察主从复制
tail -f /data/server/mongodb/logs/mongodb.log
补充内容:
启动并观察日志
./mongo进入shell
rs.slaveOk()
show dbs
exit
#查看主从同步延时#
rs.slaveOk();
db.printReplicationInfo();
quit();

注:
1)主mongo要配置master=true
2)mongo用户可以建/sbin/nologin 启动时指明-s /bin/bash

posted @ 2018-10-16 01:18  邱佳佳  阅读(301)  评论(0编辑  收藏  举报