我的 MongoDB Sharded Cluster 有 3 个分片,每个分片在 3 个副本上运行。总结一下:
Config Server:
shardcfg1.server.com:27018
shardcfg2.server.com:27018
shardcfg3.server.com:27018
Shard1:
shard11.server.com:27000 (P)
shard12.server.com:27000 (S)
shard13.server.com:27000 (S)
Shard2:
shard21.server.com:27000 (S)
shard22.server.com:27000 (STARTUP)
shard23.server.com:27000 (Unhealthy - invalidReplicaSetConfig: Our replica set configuration is invalid or does not include us)
Shard3:
shard31.server.com:27000 (S)
shard32.server.com:27000 (P)
shard33.server.com:27000 (S)
如果看到上面的状态,问题就出在SHARD2
.
- 没有主要在
SHARD2
- 副本集配置如何标记
shard23.server.com
为非成员
辅助shard21.server.com
可用于获取转储,因此可能不会丢失数据。但是,我对如何再次稳定集群一无所知?
如何SHARD2
从集群中完全删除?或者我应该如何再次使用相同的服务器重新初始化分片?