目录
副本集(replica set)是一组mongod进程维护的相同的数据集,提供了MongoDB的冗余和高可用,如果副本集中的成员出现故障,变得不可用,需要将其进行移除副本集,本篇将对现有副本集环境中出现故障的成员进行移除(假定副本集成员192.168.56.105出现故障)。
1 软件环境
使用的软件分别为:
- VirtualBox 6.0
- Oracle Linux 6.7
- MongoDB 4.2.0
2 移除副本集成员
移除副本集成员,可以使用下面中的任意一种方法。
2.1 使用rs.remove()移除成员
1)关闭将要移除的成员
rep1:SECONDARY> db.shutdownServer()
2019-10-02T22:25:11.615+0800 I NETWORK [js] DBClientConnection failed to receive message from localhost:27017 - HostUnreachable: Connection closed by peer
server should be down...
2019-10-02T22:25:11.617+0800 I NETWORK [js] trying