数据库

 首页 > 数据库 > MongoDB > Javat程序不能连接MongoDB数据库的问题

Javat程序不能连接MongoDB数据库的问题

分享到:
【字体:
导读:
         摘要:背景介绍:由于开发用的Linux服务器在一个相对封闭的环境中,只有通过SSH访问22端口。于是就用putty做了一个SSHforwarding,将本机的27018端口映射到远程的27017端口。在cmd中通过mongolocalhost:27018成功连接,并且进行了操作。现象:在程序中通过Mong...

Javat程序不能连接MongoDB数据库的问题

背景介绍:

由于开发用的Linux服务器在一个相对封闭的环境中,只有通过SSH访问22端口。于是就用putty做了一个SSH forwarding,将本机的27018端口映射到远程的27017端口。在cmd中通过mongo localhost:27018成功连接,并且进行了操作。

现象:

在程序中通过

Mongo mongo = new Mongo("localhost", 27018);  

连接远程的服务器上的MongoDB,程序运行时出现了下面错误:

Caused by: java.io.IOException: couldn't connect to [3CNL07745/172.28.220.64:27018] bc:java.net.ConnectException: Connection refused: connect  

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

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

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

    at com.mongodb.DBPort.call(DBPort.java:65)  

    at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:207)  

    ... 37 more  

从异常信息中看出,localhost被替换成了“机器名/IP地址”的形式,而这个组合在cmd 中也是不能连接的。 Javat程序不能连接MongoDB数据库的问题
分享到:
MongoDB数据库基本管理命令讲解介绍
MongoDB数据库基本管理命令讲解介绍 MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解...
ibm platform computing打造大数据方案
ibm platform computing打造大数据方案   IBM技术计算解决方案范围从部门集群延伸到超级计算机,使企业能够通过为广泛的商务和业务挑战提供高性能基础架构来实现更好的成果。技术计算与高性能计算的紧密相关,它把高性能计算机系统使用到其它的行业中, Platform Computing担负了这个职责,Platform Computing是IBM技术...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……