一台机器布置三个MongoDB
1、三个mongodb的配置文件如下
port=27017(其他连个设置不同端口)
dbpath=/use/mongodb1/data(其他两个对应修改)
logpath=/use/mongodb1/log/mongod.log
fork=true
logappend=true
replSet=rs0(其他两个一致)
2、分别启动三个MongoDB服务
3、进入其中一个mongodb,命令如下
./mongo
use admin;
config = { _id:"repset", members:[
{_id:0,host:"192.168.1.136:27017"},
{_id:1,host:"192.168.1.137:27017"},
{_id:2,host:"192.168.1.138:27017"}]
rs.initiate(config);
rs.status();
4、配置成功。mongo选择一个当主服务器(primary)
测试:关闭主服务器之后,MongoDB会重新选择一台做主服务器