MongoDB副本集故障自动切换

Jackey MongoDB 1,544 次浏览 没有评论

mongodb的副本集自动切换

mongodb的副本集当primary挂了,会挑选其中的一台secondary升为主

挑选其中一台secondary升级为primary的条件是剩下的集群台数>=2

如果集群只剩下一个实例的话,会有异常

 

mongodb副本集自动切换演示

/usr/local/mongodb/bin/mongo 127.0.0.1:27019 #连接到primary

use admin

db.shutdownServer() #关闭主mongodb,会有其它mongodb提升为主。插入数据正常

/usr/local/mongodb/bin/mongo 127.0.0.1:27018

use admin

db.shutdownServer() #关闭两台mongodb的话,剩下一台不会提升为primary,插入数据将异常

启动27018和27017,没有固定的主,可通过优先级指定primary

/usr/local/mongodb/bin/mongod -f /data/mongodb/27017/mongodb.conf

/usr/local/mongodb/bin/mongod -f /data/mongodb/27018/mongodb.conf

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Go