2

我有 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
4

1 回答 1

0

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

你有 3 个节点

基本的

次要的

坠毁

脚步:

  1. 连接到崩溃的一个
  2. 转到 /data/ 文件夹并清理除 mongo.lock 和日志
    文件夹之外的所有文件
  3. 在辅助节点上停止 mongod
  4. 将 /data/ 文件夹中的所有文件从辅助文件夹复制到崩溃的文件夹。不要复制日志文件夹,mongo.lock
  5. 在辅助节点上启动 mongod
  6. 为更新的文件配置“mongod”所有权和 600 个权限
  7. 越过你的手指
  8. 在坠毁的一个上启动 mongod
于 2014-07-14T09:26:36.550 回答