“ 上一篇介绍了MongoDB的基础操作。本文主要介绍MongoDB的主从同步Master和Slave的配置方法以及双主机的配置方法”
1 Master和Slave的配置方法
1.1 预览
# 主机器(master)
master: 192.168.189.131
mongodb home: /opt/mongodb-2.4.9
data file: /opt/mongodbdata/mongodb_db
log file: /opt/mongodbdata/mongodb_logs
# 从机器(slave)
slave: 192.168.189.132
mongodb home: /opt/mongodb-2.4.9
data file: /opt/mongodbdata/mongodb_db
log file: /opt/mongodbdata/mongodb_logs
rm -rf /opt/mongodbdata/*
mkdir /opt/mongodbdata/mongodb_db
mkdir /opt/mongodbdata/mongodb_logs
# 注意:这里,最好是用scp命令把主机器的mongodb的所有目录和文件远程拷贝
# 到从机器上去, 之前不要去启动,主机器,否则启动从的时候会报错(在
# 日志文件中可以看到错误:mongodb ERROR: Client::~Client _context should be null but is not;client:replslave)
# 这样的话, 只需要把数据文件data目录下的所有文件删除,重新启动即可
# 复制:两边目录尽可能是一致的文件夹
scp -r -P22 mongodb-2.4.9/
mongodbdata/ root@192.168.189.132:/opt/
1.2 建立conf文件
mkdir /opt/mongo