刚刚升级到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尝试并且工作正常
答案 0 :(得分:0)
首先尝试关闭端口: Killall -9节点
答案 1 :(得分:0)
这是一个古老的问题,但我想回答。也许这个答案会帮助我们其中一个。这可能是由于其他人试图写入您正在编写的集合而引起的。我有一个笑脸问题。经过长时间的研究,我意识到一个角色较高的用户正在尝试同时写作,并且因为他/她的角色比我的角色重要,所以我的请求被完成了,并且我的IO例外。