MongoDB主从结构

主节点是好的,从节点某一次重启不知为何就报
“infoMessage” : “could not find member to sync from”
在这里插入图片描述
后来查来查去有说是因为两台服务器时间没有同步,时间差造成,也有说数据差异太大,造成日志无法覆盖差异,所以无法恢复了

解决问题:

1、登录从节点,别弄错了,是登录从节点,坏的那个节点

use admin
db.shutdownServer()

关掉副本集

2、退出后把数据目录挪一下
别直接删,最好是mv,然后建一个空的/opt/mongodb/shard2/data

mv /opt/mongodb/shard2/data /opt/mongodb/shard2/data_bak

3、启动从节点

mongod -f /opt/mongodb/conf/shard2.conf

这是启动mongodb的命令,等一会儿进去看看,一切正常了!!
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐