背景介绍:由于开发用的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 中也是不能连接的。 Oracle 设置归档与非归档模式Oracle PL/SQL之DDL导致的隐式提交相关资讯 Java MongoDB
- MongoDB 3.3.0 发布下载 (01月14日)
- 使用MongoDB C#官方驱动操作 (12/31/2015 16:27:56)
- CentOS 6.6下安装MongoDB 3.0.1 (12/21/2015 19:29:02)
| - MongoDB 3.2版WiredTiger存储引擎 (01月02日)
- 进程监控工具Supervisor 启动 (12/26/2015 10:49:57)
- MongoDB 3.2.1 RC0 发布下载 (12/18/2015 11:32:29)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|