mongodb 手动强制同步

作者:杨润炜
日期:2016/5/31 14:46

在mongodb集群中,如果某一个从节点被意外断开,造成它与主节点的数据不同步,这时即使我们把这个从节点的mongodb进程和仲裁进程恢复了,它也无法与主节点正常连接。
这时我们可以在这个从节点上,强制把主节点的数据同步过来。
具体操作如下:
进入admin,然后验证身份。

  1. use admin
  2. db.auth('userName', 'password')
  3. db.runCommand({resync:1})

之后可以在mongodb的日志里看到同步的进度。待同步成功后,再让集群投入使用。

参考

Mongodb Master-Slave模式配置及常见问题

感谢您的阅读!
如果看完后有任何疑问,欢迎拍砖。
欢迎转载,转载请注明出处:http://www.yangrunwei.com/a/57.html
邮箱:glowrypauky@gmail.com
QQ: 892413924