Mongoexport 3.0给出了i / o超时错误

时间:2015-03-09 18:53:26

标签: mongodb mongoexport

刚刚升级到mongo 3.0,但mongoexport在输出一些文件(并不总是相同的数量)后给出了以下错误:“失败:读取tcp 127.0.0.1:27020:i / o超时”。 mongoexport连接到4个独立mongod服务器的分片集群,有3个mongod配置服务器

  

[root @ SRV] $ mongoexport --host   localhost:27022,localhost:27021,localhost:27020 --db horus   --collection users --type json --fields _id | wc -l <​​/ p>      

2015-03-09T12:41:19.198-0600连接到:   localhost:27022,localhost:27021,localhost: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 version:3.0.0 git   版本:e35a2e87876251835fcb60f5eb0c29baca04bc5e

     

[root @ SRV] $ mongos --version MongoS 3.0.0版本开始:pid = 47359   port = 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.0和mongos3.0上使用另一台服务器中的2.6 mongoexport尝试并且工作正常

2 个答案:

答案 0 :(得分:0)

首先尝试关闭端口: Killall -9节点

答案 1 :(得分:0)

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