异常信息 十二月 22, 2014 5:27:58 下午 com.mongodb.dbtcpconnector initdirectconnection 警告: exception executing ismaster command on /192.168.1.249:10003 java.io.ioexception: couldnt connect to [/192.168.1.249:10003] bc:java.net.sockettimeo
异常信息
十二月 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
但是如果设置了这些东西还不能链接,说明服务器上的某些端口未打开造成不可连接。
解决方法要先配置ip表打开某些端口,再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
再试试代码,搞定!
