- 在网上查询后,出错的原因可能是因为副本集或者分片宕机导致,需要重启对应的分片集或者副本集
- 输入命令行,确认出错的分片副本集信息:
mongostat --discover --interactive --host 192.168.xx.xxx:27010
- 重启对应的分片副本集
config和shard服务启动
mongod -f /usr/local/mongodb/conf/config.conf
mongod -f /usr/local/mongodb/conf/shard.conf
shard和config服务终止
mongod -f /usr/local/mongodb/conf/config.conf --shutdown
mongos服务启动
mongos -f /usr/local/mongodb/conf/mongos.conf
mongos服务终止
# 进入mongos命令行
mongo --port 20000
use admin
db.auth('admin','admin.123')
db.shutdownServer()
注意:停止服务的顺序必须是先停止mongos服务,再停止其它服务。
参考链接:
https://blog.csdn.net/weixin_41715077/article/details/103148560
https://blog.csdn.net/moonshinewoo/article/details/103034014