异常信息

十二月 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. Webkit 的麻烦和解决

    * placeholder 在 focus 状态下内容为空时,依然显示文字.和 IE11,Firefox 均不一致: input:focus::-webkit-input-placeholder { ...

  2. python对MySQL进行添加修改删除以及字符串的操作

    # coding=UTF-8 import MySQLdb def dbDperate(sql,param): "定义数据库的添加,修改和删除操作" #获取数据库的连接对象 con ...

  3. Ajax的几种形式 和使用情况

    Ajax的几种形式: 1       $.get( "Login.ashx", {Name:name,Pwd:pwd,action:x}, function(data){这里用da ...

  4. logsource and ALO

    1.首先配置sourcedb上的nfs服务,oggstd上挂载sourcedb的online redo和archive log的目录     oggsource上配置:  vi /etc/export ...

  5. ES6学习笔记(十三)Iterator遍历器和for...of循环

    1.概念 遍历器(Iterator)就是这样一种机制.它是一种接口,为各种不同的数据结构提供统一的访问机制.任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有 ...

  6. 通过JMeter来测试Quick Easy FTP Server的上传与下载性能

    FTP性能测试 1.1背景说明 本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP Server.Quick Easy FTP Server是一个全中文的FTP服务器软件,反应迅速 ...

  7. Zookeeper简单概念介绍

    过去,每个应用都是一个CPU.一个主机上的单一系统.然而今天,随着大数据和云计算时代的到来,不论什么相互独立的程序都可以运行在多个计算机上.然而面临的问题是,协调这些集群的系统比在单一主机上要复杂的多 ...

  8. 设计模式之Flyweight模式(笔记)

    享元模式:运用共享技术有效地支持大量细粒度的对象. 适用场合:假设一个应用程序适用了大量的对象.而大量的这些对象造成了非常大的存储开销时就应该考虑使用. 首先定义一个IFlyweight接口 publ ...

  9. HackingTeam重磅炸弹: 估值超1000万美金带有军火交易性质的木马病毒以及远控源代码泄露

    [简单介绍] 经常使用网名: 猪头三 出生日期: 1981.XX.XX 个人站点: http://www.x86asm.com QQ交流: 643439947 编程生涯: 2001年~至今[共14年] ...

  10. git commit template

    https://www.zhihu.com/question/27462267/answer/204658544 https://gist.github.com/adeekshith/cd4c95a0 ...