1.下载mongodb的压缩包 mongodb-linux-x86_64-2.4.9.tgz 放在/opt下
2.运行解压缩命令tar -zxvf mongodb-linux-x86_64-2.4.9.tgz
3.重命名文件夹mv mongodb-linux-x86_64-2.4.9 mongodb
4.进入/opt/mongodb下,新建文件夹data,logs,
mkdir data
mkdir logs
5.设置防火墙
vi /etc/sysconfig/iptables
<img src="https://img-blog.csdn.net/20150421171131263?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3RhcnJ5X2x2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
(前五步,Master和Slave都需要配置)
6.进入Master的/opt/mongodb/bin/中,运行如下命令
./mongod --dbpath=/opt/mongodb/data --logpath=/opt/mongodb/logs/mongodb.log --master --oplogSize 64 --logappend --port=27017 --fork
7.进入Slave的/opt/mongodb/bin/中,运行如下命令
./mongod --dbpath=/opt/mongodb/data --logpath=/opt/mongodb/logs/mongodb.log --slave --source 192.168.1.124 --only test --slavedelay 10 --logappend --port=27017 --fork
( source 后面的IP地址为 master 的IP地址)
8.进入Master的/opt/mongodb/bin/中,运行如下命令
mongo
9. 进入Slave的 /opt/mongodb/bin/ 中,运行如下命令
mongo
10.测试
在Master的mongodb中添加条记录
db.foo.save({"name":"xiaoming"})
在 Slave 的mongodb中查询
db.foo.find()
如果 查询到结果说明主从配置成功
11.在浏览器中通过
http://Master ip地址:28017/
http://Slaveip地址:28017/
可以查看主从数据库的相关信息