mongodb第3节点副本集崩溃

时间:2013-06-19 01:33:55

标签: mongodb

我有3个节点副本集设置。但是,我的第三个节点在同步时不断崩溃。我尝试过单独的系统,但第三个节点总是崩溃。这是日志

Wed Jun 19 01:27:38.514 [rsSync] Socket recv() timeout  109.123.100.239:27017
Wed Jun 19 01:27:38.514 [rsSync] SocketException: remote: 109.123.100.239:27017 error: 9001 socket exception [3] server [109.123.100.239:27017] 
Wed Jun 19 01:27:38.514 [rsSync] DBClientCursor::init call() failed
Wed Jun 19 01:27:38.524 [rsSync] replSet initial sync exception: 10276 DBClientBase::findN: transport error: twitnot.es:27017 ns: local.oplog.rs query: { query: {}, orderby: { $natural: -1 } } 9 attempts remaining

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是执行“冷备份”

你有3个节点

secondady

坠毁

步骤:

  1. 连接崩溃
  2. 转到/ data /文件夹并清除所有文件,但mongo.lock和journal
  3. 停止辅助
  4. 上的mongod
  5. 将/ data /文件夹中的所有文件从辅助文件复制到崩溃文件。做 不要复制日记文件夹,mongo.lock
  6. 在辅助节点上启动mongod
  7. 为更新的文件和600权限配置'mongod'所有权
  8. 越过你的finguers
  9. 在崩溃的情况下启动mongod