mongodb replica set
配置高性能多服务器详解
使用
mongodb
?/p>
replica set
,来实现多服务器的高可用
准备?/p>
1
安装
mongo
到服务器,参见第二部分,
2
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
ntpdate
asia.pool.ntp.org
?/p>
?/p>
ntpdate
fenqigo.com.cn
一,三台服务器?/p>
1
主,
2
?/p>
服务?/p>
1
?/p>
127.0.0.1
?/p>
27017
服务?/p>
2
?/p>
127.0.0.1
?/p>
27018
服务?/p>
3
?/p>
127.0.0.1
?/p>
27019
1
,创建数据库目录
1
[root@localhost ~]# mkdir /var/lib/{mongodb_2,mongodb_3}
在一台机子上面模拟,三台服务器,所以把
DB
目录分开了?/p>
2
,创建配置文?/p>
[root@localhost ~]# vi /etc/mongod.conf
//
主服务器配置
port = 27017
//
监听端口
fork = true
//
后台运行
dbpath=/var/lib/mongo
pidfilepath=/var/run/mongodb/mongod.pid
replSet=fenqigo//
复制集名?/p>
oplogSize=1024
配置从库
mongod_2.conf, mongod_3.conf
cp /etc/mongod.conf
/etc/mongod_2.conf
cp /etc/mongod.conf
/etc/mongod_3.conf
同时修改
mongod_2.conf mongod_3.conf
在这里要注意一点,不要把认证开起来了,不然查看
rs.status();
时,主从服务器间,无?/p>
连接?/p>
"lastHeartbeatMessage" : "initial sync couldn't connect to 127.0.0.1:27017"
3
,启动三台服务器
1
mongod -f /etc/mongod.conf