七叶笔记 » 数据库 » mongodb replica set 配置高性能多服务器详解

mongodb replica set 配置高性能多服务器详解

在一台机子上面模拟,三台服务器,所以把DB目录分开了。 2,创建配置文件

在这里要注意一点,不要把认证开起来了,不然查看rs.status();时,主从服务器间,无法连接,"lastHeartbeatMessage" : "initial sync couldn't connect to 127.0.0.1:27017"

3,启动三台服务器

注意:初次启动时,主服务器比较快的,从服务器有点慢。

二,配置并初始化replica set 1,配置replica set节点

2,初始化replica set

3,查看replica set各节点状态

在这里要注意,rs.initiate初始化也是要一定时间的,刚执行完rs.initiate,我就查看状态,从服务器的stateStr不是SECONDARY,而是stateStr" : "STARTUP2",等一会就好了。

三,replica set主,从测试 1,主服务器测试

  2,从服务器测试

到这儿,我们的replica set就配置好了。

四,故障测试 前面我说过,mongodb replica set有故障转移功能,下面就模拟一下,这个过程 1,故障转移 1.1,关闭主服务器

1.2,在主库执行命令

1.3,从库查看状态,如下图,

replica set 故障测试 以前的从库变主库了,故障转移成功

2,故障恢复

mongod -f /etc/mongodb.conf  启动刚被关闭的主服务器,然后在登录到主服务器,查看状态rs.status();已恢复到最原始的状态了。

相关文章