MongoDB - replSet初始同步异常(循环)

时间:2015-04-29 09:04:04

标签: mongodb

我有一个包含180GB数据(包括索引)的现有MongoDB副本集。

我正在向副本集添加新成员,在与现有成员不同的数据中心中,新成员的最大支持磁盘IO为32MB / s,这意味着需要大约90分钟的时间来提取数据来自小学。

我按照惯例设置新的副本集,提供密钥文件和副本集名称,并在主节点上添加成员。

但是,新数据库会提取所有数据,重建索引,然后抱怨连接丢失。以下是完成构建最后一个索引时日志的摘录:

mongod.log:22791 [rsSync] build index done.  scanned 67083700 total records. 5615.59 secs
mongod.log:22792 [rsSync] Socket say send() errno:110 Connection timed out *.*.*.*:27017
mongod.log:22793 [rsSync] replSet initial sync exception: 9001 socket exception [SEND_ERROR] server [*.*.*.*:27017]  8 attempts remaining

此初始同步例外会继续删除所有数据文件,然后再次开始同步!

到目前为止已经发生了4次,所以这不是间歇性的连接问题。

主要版本:2.6.5

新会员版本:2.6.9

关于为什么会发生这种情况的任何要点都会非常有用。

0 个答案:

没有答案