赞
踩

- 查找文件
- find / -name mongod.lock -d
-
- 删除该文件
- rm -rf mongod.lock
-
- 重新启动
- /data/mongodb/bin/mongod --config /data/mongodb/bin/mongodb.conf --replSet cloud
-
- 通过修改的方式启动
- /data/mongodb/bin/mongod --repair -f /data/mongodb/bin/mongodb.conf --replSet cloud
查看logpath和dbpath的路径是否正确
- 看系统盘大小
- df -lh
- 查看当前目录下各个文件夹的大小
- du -lh --max-depth=1
- 解决方案:
- 删除对应的备份文件或扩容
主节点是好的,从节点某一次重启不知为何就报 “infoMessage” : “could not find member to sync from”
原因:1.两台服务器时间没有同步,时间差造成
2.数据差异太大,造成日志无法覆盖差异

解决方案:
详细查询mongodb的子节点的全量同步和增量同步
1.关闭子节点
2.把数据目录挪一下 别直接删,最好是mv,然后建一个空的/opt/mongodb/shard2/data
mv /data/mongodb/data/db /data/mongodb/data/db_bak
3.重新启动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。