首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongo复制同步到更新版本

Mongo复制同步到更新版本
EN

Database Administration用户
提问于 2019-07-04 01:30:14
回答 1查看 333关注 0票数 0

我有一个带有1.7TB数据的mongo v2.4.10服务器,我正在尝试将mongo升级到mongo v.3.0.15服务器。

我设置了一个新的mongo v.3.0.15,并将v3.0.15的复制配置为次要的,以便与v.2.4.10主mongo同步。

辅助设备在STARTUP2中,同步几乎完成,因为我可以检查运行Mongov.3.0.15的新机器的存储设备的增长情况。

然而,有一些套接字异常导致我的机器从一开始就重新同步,只是询问任何我可以配置或设置的东西,以防止错误再次发生,因为我不想再浪费7天时间来重新同步1.7TB。

下面是我的芒果原木:

初级蒙戈(v2.4.10):

代码语言:javascript
复制
Wed Jul 3 10:03:59.196 [conn21] SocketException handling request, closing client connection: 9001 socket exception [SEND_ERROR] server [x.x.x.x:32829]

次级芒果(第3.0.15节)

代码语言:javascript
复制
...
2019-07-03T09:54:29.169+0800 I NETWORK [ReplExecNetThread-0] Socket recv() timeout 192.168.168.122:27017
2019-07-03T09:54:29.169+0800 I NETWORK [ReplExecNetThread-0] SocketException: remote: 192.168.168.122:27017 error: 9001 socket exception [RECV_TIMEOUT] server [192.168.168.122:27017]
2019-07-03T09:54:29.169+0800 I NETWORK [ReplExecNetThread-0] DBClientCursor::init call() failed
2019-07-03T09:54:29.169+0800 I REPL [ReplicationExecutor] Error in heartbeat request to 192.168.168.122:27017; Location10276 DBClientBase::findN: transport error: 192.168.168.122:27017 ns: admin.$cmd query: { replSetHeartbeat: "ArchiverReplica", pv: 1, v: 1, from: "x.x.x.x:27017", fromId: 1, checkEmpty: false }

2019-07-03T09:54:29.170+0800 W NETWORK [ReplExecNetThread-0] Failed to connect to 192.168.168.122:27017 after 1 milliseconds, giving up.
2019-07-03T09:54:29.170+0800 I REPL [ReplicationExecutor] Error in heartbeat request to 192.168.168.122:27017; Location18915 Failed attempt to connect to 192.168.168.122:27017; couldn't connect to server 192.168.168.122:27017 (192.168.168.122), connection attempt failed
...
2019-07-03T10:07:41.452+0800 W NETWORK [ReplExecNetThread-0] Failed to connect to 192.168.168.122:27017 after 4995 milliseconds, giving up.
2019-07-03T10:07:41.452+0800 I REPL [ReplicationExecutor] Error in heartbeat request to 192.168.168.122:27017; Location18915 Failed attempt to connect to 192.168.168.122:27017; couldn't connect to server 192.168.168.122:27017 (192.168.168.122), connection attempt failed
2019-07-03T10:07:43.602+0800 I REPL [ReplicationExecutor] Member 192.168.168.122:27017 is now in state PRIMARY
...
2019-07-03T10:08:03.845+0800 I NETWORK [rsSync] Socket recv() errno:104 Connection reset by peer 192.168.168.122:27017
2019-07-03T10:08:03.845+0800 I NETWORK [rsSync] SocketException: remote: 192.168.168.122:27017 error: 9001 socket exception [RECV_ERROR] server [192.168.168.122:27017]
2019-07-03T10:08:03.853+0800 I NETWORK [rsSync] trying reconnect to 192.168.168.122:27017 (192.168.168.122) failed
2019-07-03T10:08:03.928+0800 I NETWORK [rsSync] reconnect 192.168.168.122:27017 (192.168.168.122) ok
2019-07-03T10:08:03.939+0800 E REPL [rsSync] 16465 recv failed while exhausting cursor
2019-07-03T10:08:03.939+0800 E REPL [rsSync] initial sync attempt failed, 9 attempts remaining
2019-07-03T10:08:08.939+0800 I REPL [rsSync] initial sync pending
2019-07-03T10:08:08.958+0800 I REPL [ReplicationExecutor] syncing from: 192.168.168.122:27017
2019-07-03T10:08:09.204+0800 I REPL [rsSync] initial sync drop all databases
2019-07-03T10:08:09.205+0800 I STORAGE [rsSync] dropAllDatabasesExceptLocal 3
2019-07-03T10:08:09.221+0800 I JOURNAL [rsSync] journalCleanup...
2019-07-03T10:08:09.221+0800 I JOURNAL [rsSync] removeJournalFiles
2019-07-03T10:08:09.895+0800 I JOURNAL [rsSync] journalCleanup...
2019-07-03T10:08:09.895+0800 I JOURNAL [rsSync] removeJournalFiles
...
resyn from the begining .......
EN

回答 1

Database Administration用户

发布于 2019-07-06 00:59:42

要升级到MongoDB 3.0,复制集的所有成员都必须运行以前的主要版本(MongoDB 2.6)。见:将副本集升级到3.0

不支持或测试混合2.4和3.0节点的副本集配置,可能会导致意外错误。由于您拥有1.7TB的数据,所以我肯定会遵循MongoDB文档中推荐的升级说明,并一次升级所有成员一个主要的发行版系列(2.4 => 2.6,然后是2.6 => 3.0)。

因为听起来您是从单个节点开始的,所以更简单的做法是:

理想情况下,您应该升级到支持的MongoDB版本(目前为3.4或更高版本,尽管3.4将在2020年1月达到EOL )。在连续版本中更改改进的初始同步和3.4将是一个更好的起点。MongoDB 3.4还包括可选的之间通信的网络压缩mongod实例 (默认情况下在3.6+中启用)。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/242033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档