com.mongodb.DBPortPool gotError

问题描述

com.mongodb.DBPortPool gotError

十二月 12, 2015 3:39:34 下午 com.mongodb.DBPortPool gotError
警告: emptying DBPortPool to /120.76.41.109:26530 b/c of error
java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:173)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
at org.bson.io.Bits.readFully(Bits.java:46)
at org.bson.io.Bits.readFully(Bits.java:33)
at org.bson.io.Bits.readFully(Bits.java:28)
at com.mongodb.Response.(Response.java:40)
at com.mongodb.DBPort.go(DBPort.java:124)
at com.mongodb.DBPort.call(DBPort.java:74)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:286)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:257)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:310)
at com.mongodb.DB.command(DB.java:274)
15:39:34.685 [http-bio-8068-exec-6] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolving exception from handler [public void com.business.app.mix.MixController.scenePage(org.springframework.ui.Model,java.lang.Integer,java.lang.Integer)]: org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at com.mongodb.DB.command(DB.java:256)
15:39:34.685 [http-bio-8068-exec-6] DEBUG o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Resolving exception from handler [public void com.business.app.mix.MixController.scenePage(org.springframework.ui.Model,java.lang.Integer,java.lang.Integer)]: org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at com.mongodb.DBCollection.getCount(DBCollection.java:984)
15:39:34.685 [http-bio-8068-exec-6] DEBUG o.s.w.s.m.a.ResponseStatusExceptionResolver - Resolving exception from handler [public void com.business.app.mix.MixController.scenePage(org.springframework.ui.Model,java.lang.Integer,java.lang.Integer)]: org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at com.mongodb.DBCollection.getCount(DBCollection.java:955)
15:39:34.685 [http-bio-8068-exec-6] DEBUG o.s.w.s.m.a.ResponseStatusExceptionResolver - Resolving exception from handler [public void com.business.app.mix.MixController.scenePage(org.springframework.ui.Model,java.lang.Integer,java.lang.Integer)]: org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at com.mongodb.DBCollection.getCount(DBCollection.java:930)
15:39:34.685 [http-bio-8068-exec-6] DEBUG o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolving exception from handler [public void com.business.app.mix.MixController.scenePage(org.springframework.ui.Model,java.lang.Integer,java.lang.Integer)]: org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at com.mongodb.DBCollection.count(DBCollection.java:877)
15:39:34.685 [http-bio-8068-exec-6] DEBUG o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolving exception from handler [public void com.business.app.mix.MixController.scenePage(org.springframework.ui.Model,java.lang.Integer,java.lang.Integer)]: org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at org.springframework.data.mongodb.core.MongoTemplate$7.doInCollection(MongoTemplate.java:611)
15:39:34.687 [http-bio-8068-exec-6] DEBUG o.s.web.servlet.DispatcherServlet - Could not complete request
at org.springframework.data.mongodb.core.MongoTemplate$7.doInCollection(MongoTemplate.java:609)
at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:388)
org.springframework.dao.DataAccessResourceFailureException: can't call something : /120.76.41.109:26530/business; nested exception is com.mongodb.MongoException$Network: can't call something : /120.76.41.109:26530/business
at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:609)
at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:56) ~[spring-data-mongodb-1.2.4.RELEASE.jar:na]
at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:1679) ~[spring-data-mongodb-1.2.4.RELEASE.jar:na]
at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:596)
at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:390) ~[spring-data-mongodb-1.2.4.RELEASE.jar:na]
at com.business.core.mongo.RoutingMongoOperations.count(RoutingMongoOperations.java:199)
at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:609) ~[spring-data-mongodb-1.2.4.RELEASE.jar:na]
at com.business.core.mongo.BaseMongoDaoSupport.findEntityPage(BaseMongoDaoSupport.java:358)
at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:596) ~[spring-data-mongodb-1.2.4.RELEASE.jar:na]
at com.business.core.mongo.BaseMongoDaoSupport.findEntityPage(BaseMongoDaoSupport.java:333)
at com.business.core.mongo.RoutingMongoOperations.count(RoutingMongoOperations.java:199) ~[core-1.0-SNAPSHOT.jar:na]
at com.business.app.mix.MixDao.findByScenePage(MixDao.java:86)
at com.business.core.mongo.BaseMongoDaoSupport.findEntityPage(BaseMongoDaoSupport.java:358) ~[core-1.0-SNAPSHOT.jar:na]
at com.business.app.mix.MixService.scenePage(MixService.java:182)

解决方案

一直没解决这个问题。求大神啊

解决方案二:

http://www.4byte.cn/question/509187/com-mongodb-dbportpool-goterror-warning-emptying-dbportpool-to-ip-27017-b-c-of-error-using-spring-mongotemplate.html

解决方案三:

mongodb 分页查询

解决方案四:

你查询mongodb的语句是否有问题 通过shell方式查看是否也会出错 这样来排除问题

时间: 2024-09-19 09:03:09

com.mongodb.DBPortPool gotError的相关文章

socket-spring配置mongodb连接池

问题描述 spring配置mongodb连接池 在mongo中查询数据的时候偶尔会出现下面的错误: com.mongodb.DBPortPool gotError 警告: emptying DBPortPool to /192.168.xx.xx:30030 b/c of error java.net.SocketException: Connection reset by peer: socket write error 解决方案 spring配置连接池Spring配置连接池Spring配置连

python操作mongodb根据

  本文实例讲述了python操作mongodb根据_id查询数据的实现方法.分享给大家供大家参考.具体分析如下: _id是mongodb自动生成的id,其类型为ObjectId,所以如果需要在python中通过_id查询,就需要转换类型 如果pymongo的版本号小于2.2,使用下面的语句导入ObjectId ? 1 from pymongo.objectid import ObjectId 如果pymongo的版本号大于2.2,则使用下面的语句 ? 1 from bson.objectid

MySQL和MongoDB设计实例对比

MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚.下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢? 如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存. CREATE TABLE IF NOT EXISTS `mobiles` (     `id` 

MongoDB · 特性分析 · MMAPv1 存储引擎原理

MongoDB 的 mongod 服务管理一个数据目录,可包含多个DB,每个DB的数据单独组织,本文主要介绍 MMAPv1 存储引擎的数据组织方式. Database 每个 Database(DB) 由一个.ns文件及若干个数据文件组成 $ll mydb.* -rw------- 1 ydzhang staff 67108864 7 4 14:05 mydb.0 -rw------- 1 ydzhang staff 16777216 7 4 14:05 mydb.ns 数据文件从0开始编号,依次

Windows下Mongodb安装及配置

参考:http://blog.csdn.net/mzbonnt/article/details/51461331#comments **欢迎加入疯狂源代码学习.QQ群127591054 工作中遇到了,所以学习下.** 这里装的是最新的 安装文件:mongodb-win32-x86_64-2008plus-ssl-3.4.6-signed.msi 电脑配置:win10 64位 mongodb的安装很简单,设置好安装路径后,一直Next直到安装结束. 最大的坑就是MongoDB服务的安装,下面具体说

mongodb WriteConcern

Java代码   http://www.reader8.cn/jiaocheng/20130826/1875289.html   Java代码       (1)不安全的操作 a)ERRORS_IGNORED:只是将消息发出,忽略一切错误,甚至网络错误也不理会. b)UNACKNOWLEDGED:将消息发送给socket即返回,不确保数据写入到数据库,因此发生网络错误时会有提示.默认值. (2)处于弱状态 a)ACKNOWLEDGED:确保已将数据写入到shard中的主节点中,这时如果有针对主节

MongoDB:副本集出现大量authenticate db日志

问题描述 MongoDB:副本集出现大量authenticate db日志 Sun Jan 11 00:15:06.082 [conn34] authenticate db: local { authenticate: 1, nonce: "b0d836d66e2ae743", user: "__system", key: "8c947498e52c2d06dedbef54493b2d59" } Sun Jan 11 00:15:08.987 [

Use mongodb 1.8.1's replicaSet with auth,journal,keyFile feature

MongoDB replicSet 1.8.1 产品部署推荐: 1. 文件系统加载时使用参数noatime 2. no VM PAGEs 3. 推荐使用逻辑卷,文件系统推荐ext4或xfs 4. 3个full nodes 或 2个full nodes+1个arbiter node (最好是奇数个物理服务器,否则仲裁会有问题,例如两台物理机,两个mongod进程,相互网络不通的话,任何一台都无法达到majority,因此都无法成为primary.那就是只读了.因此本例的物理服务器只有2台是不合理的

关于mongodb按照字段模糊查询方法

关于mongodb按照字段模糊查询方法   模糊查询:tname包含某个关键字测试' cd /opt/soft/mongodb/bin ./mongo --host 192.168.0.1  --port 17017  test db.test_info.find({"tname": {$regex: '测试', $options:'i'}})  db.test_info.find({"tname": {$regex:/测试.*/i}})