异常信息

十二月 22, 2014 5:27:58 下午 com.mongodb.DBTCPConnector initDirectConnection

警告: Exception executing isMaster command on /192.168.1.249:10003

java.io.IOException: couldn't connect to [/192.168.1.249:10003] bc:java.net.SocketTimeoutException: connect timed out

at com.mongodb.DBPort._open(DBPort.java:214)

at com.mongodb.DBPort.go(DBPort.java:107)

at com.mongodb.DBPort.go(DBPort.java:88)

at com.mongodb.DBPort.findOne(DBPort.java:143)

at com.mongodb.DBPort.runCommand(DBPort.java:148)

at com.mongodb.DBTCPConnector.initDirectConnection(DBTCPConnector.java:539)

at com.mongodb.Mongo.getMaxBsonObjectSize(Mongo.java:600)

at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:233)

at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:205)

at com.mongodb.DBCollection.insert(DBCollection.java:57)

at com.mongodb.DBCollection.insert(DBCollection.java:100)

at fileUpload.UploadFileTest.test(UploadFileTest.java:35)

at fileUpload.UploadFileTest.main(UploadFileTest.java:41)





十二月 22, 2014 5:28:08 下午 com.mongodb.DBTCPConnector initDirectConnection

警告: Exception executing isMaster command on /192.168.1.249:10003

java.io.IOException: couldn't connect to [/192.168.1.249:10003] bc:java.net.SocketTimeoutException: connect timed out

at com.mongodb.DBPort._open(DBPort.java:214)

at com.mongodb.DBPort.go(DBPort.java:107)

at com.mongodb.DBPort.go(DBPort.java:88)

at com.mongodb.DBPort.findOne(DBPort.java:143)

at com.mongodb.DBPort.runCommand(DBPort.java:148)

at com.mongodb.DBTCPConnector.initDirectConnection(DBTCPConnector.java:539)

at com.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:518)

at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:174)

at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:155)

at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:249)

at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:205)

at com.mongodb.DBCollection.insert(DBCollection.java:57)

at com.mongodb.DBCollection.insert(DBCollection.java:100)

at fileUpload.UploadFileTest.test(UploadFileTest.java:35)

at fileUpload.UploadFileTest.main(UploadFileTest.java:41)

一些常规的解决方法。比方因网络原因连接超时等能够这么解决。讲的还挺具体

http://lingqi1818.iteye.com/blog/1317433

可是假设设置了这些东西还不能链接,说明server上的某些port未打开造成不可连接。

解决方法要先配置ip表打开某些port,再restart server就可以。

root 进入server

vi /etc/sysconfig/iptables

加入

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10002 -j ACCEPT (这里打开的端口为10002)

保存退出

service iptables restart

再试试代码,搞定!

java 链接server上的 mongodb 出现 connect time out 问题的更多相关文章

  1. Java设置Client Socket链接Server超时时间

    Java设置Client Socket链接Server超时时间 学习了:http://blog.csdn.net/tterminator/article/details/52494141 http:/ ...

  2. Java中Jedis连接Linux上的Redis出现connect time out(解决方案)

    我的代码: /** * * <p>Title: testJedis</p> * <p>Description: 测试单机版的redis连接(每连接一次构建一个对象) ...

  3. Java实现文件上传到服务器(FTP方式)

    Java实现文件上传到服务器(FTP方式) 1,jar包:commons-net-3.3.jar 2,实现代码: //FTP传输到数据库服务器 private boolean uploadServer ...

  4. JAVA 实现FTP上传下载(sun.net.ftp.FtpClient)

    package com.why.ftp; import java.io.DataInputStream; import java.io.File; import java.io.FileInputSt ...

  5. HttpClient I/O exception (java.net.SocketException) caught when processing request: Connect

    转自:http://luan.iteye.com/blog/1820054 I/O exception (java.net.SocketException) caught when processin ...

  6. 多线程查询FTP Server上的文件

    情形是这样的,最近做一个自动化的项目,当batch跑成功了,FTP Server上会有特定的生成文件.但是不确定是什么时候会有,大概是batch跑完了5分钟之内吧,所以在脚本里设置检查点的时候,需要每 ...

  7. 用“逐步排除”的方法定位Java服务线上“系统性”故障(转)

    一.摘要 由于硬件问题.系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降.部分(或所 有)接口超时或卡死等.其中部分故障隐藏颇深,对运维和 ...

  8. weblogic 的应用 常见问题处理 db2 链接不上(转载)

    xingkaistart weblogic10之Failed to initialize the application 'wss-1-1' due to error weblogic. Weblog ...

  9. 在Windows上安装MongoDB

    原文官方文档:https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-windows/ 基于版本:MongoDB 2.6 概览 通过这个示例 ...

随机推荐

  1. 49.AngularJs 指令directive之controller,link,compile

    转自:https://www.cnblogs.com/best/tag/Angular/ 关于自定义指令的命名,你可以随便怎么起名字都行,官方是推荐用[命名空间-指令名称]这样的方式,像ng-cont ...

  2. for循环练习-----ATM取款

    要求: 代码: package com.jianglai.atm; import java.util.Scanner; public class ATM { public static void ma ...

  3. 关于iOS声音识别的框架

    你好,我现在的项目中需要用到"声纹识别"这方面的需求,以前没做过,请教了.有没有这方面的框架和工具? 关于iOS声音识别的框架 >> ios这个答案描述的挺清楚的:ht ...

  4. Entity Framework的一个实例

    环境:Visual studio2013+sql server本地数据库 创建一个C#应用程序,首先在nuget中添加Entity Framework 接下来的工作分为四个主要部分: 第一部分:App ...

  5. top---实时动态地查看系统的整体运行情况

    top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具.通过top命令所提供的互动式界面,用热键可以管理. 语法 top(选项) 选项 -b:以批处理模式 ...

  6. 紫书 习题 10-11 UVa 1646(斐波那契+高精度)

    自己用手算一下可以发现是斐波那契数列,然后因为数字很大,用高精度 以后做题的时候记得算几个数据找规律 #include<cstdio> #include<cmath> #inc ...

  7. 紫书 例题 10-26 UVa 11440(欧拉函数+数论)

    这里用到了一些数论知识 首先素因子都大于M等价与M! 互质 然后又因为当k与M!互质且k>M!时当且仅当k mod M! 与M!互质(欧几里得算法的原理) 又因为N>=M, 所以N!为M! ...

  8. HTTP状态码以及其含义大全 _IT技术小趣屋

    原文:HTTP状态码以及其含义大全 _IT技术小趣屋 HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码.我们在开发过程中比较常见的状态码 ...

  9. 【DevExpress】GridControl添加按钮列并添加按钮事件

    在GridControl中添加按钮列的步骤如下: 1. 把列的ColumnEdit属性设置为RepositoryItemButtonEdit 2. 把TextEditStyle属性设置为HideTex ...

  10. Mongo集群之主从复制

    上线的系统.数据存储是重要部位.若一个公司的数据库部署还是待用单点部署,那若是宕机或是机器被损坏则是多糟糕的事情呀. 主从复制的部署方式为下图 主从复制是一个简单的数据库同步备份集群技术.这样的方式简 ...