【问题标题】:Mongoexport with cluster throws i/o timeout error带有集群的 Mongoexport 引发 i/o 超时错误
【发布时间】:2015-05-11 01:27:23
【问题描述】:

刚刚升级到 mongo 3.0,但 mongoexport 给我们一个以下错误:“Failed: read tcp 127.0.0.1:27020: i/o timeout”输出一些文件后(并不总是相同的数量)。 mongoexport 正在连接到由 4 个独立 mongod 服务器和 3 个 mongod 配置服务器组成的分片集群

[root@SRV]$ mongoexport --host 本地主机:27022,本地主机:27021,本地主机:27020 --db horus --collection users --type json --fields _id | wc -l

2015-03-09T12:41:19.198-0600 连接到: 本地主机:27022,本地主机:27021,本地主机:27020

2015-03-09T12:41:22.570-0600 失败:读取 tcp 127.0.0.1:27020:i/o 超时

15322

我们使用的版本是:

[root@MONGODB01-SRV]# mongo --version MongoDB shell 版本:3.0.0

[root@SRV]$ mongoexport --version mongoexport 版本:3.0.0 git 版本:e35a2e87876251835fcb60f5eb0c29baca04bc5e

[root@SRV]$ mongos --version MongoS 版本 3.0.0 开始:pid=47359 端口=27017 64位主机=SRV(--帮助使用)git版本: a841fd6394365954886924a35076691b4d149168 OpenSSL 版本:OpenSSL 1.0.1e-fips 2013 年 2 月 11 日构建系统信息:Linux ip-10-181-61-91 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 BOOST_LIB_VERSION=1_49

在另一台服务器上针对我们的 mongod3.0mongos3.0 尝试使用 2.6 mongoexport 并且工作正常

【问题讨论】:

  • 这是我第二次看到这样的报告,过去 Go 驱动程序也出现过这样的问题——这些工具是用 Go 3.0 重写的。您能否在 MongoDB TOOLS 项目中开一张带有问题描述的工单,以便工程师查看?
  • 我做到了,3.0.1 应该可以解决这个问题 (jira.mongodb.org/browse/TOOLS-652) 谢谢!

标签: mongodb mongoexport


【解决方案1】:

这是一个老问题,但我想回答。也许这个答案会对我们中的一个人有所帮助。这可能是由其他人试图写入您正在编写的集合引起的。我有一个微笑的问题。经过长时间的研究,我意识到一个具有更高角色的用户正在尝试同时写入,因为他/她的角色比我的角色更重要,所以我的请求被完成了,我的 IO 异常。

【讨论】:

    【解决方案2】:

    尝试先关闭端口:例如。 killall -9 node

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 2018-06-11
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多