【发布时间】:2015-03-23 13:20:05
【问题描述】:
MongoClient mongo = new MongoClient("23.236.50.143",27017);
System.out.print(mongo);
List<String> dbs = mongo.getDatabaseNames();
for(String db1 : dbs){
System.out.println(db1);
}
23.236.50.143 是计算引擎实例的外部ip。
我还添加了防火墙规则以允许在端口号 27017 上进行连接。
还是Connection Refused Error 来了。
我做错了什么??
【问题讨论】:
-
您还看到这个问题吗?通常“连接被拒绝”意味着数据包正在到达服务器但它们被防火墙阻止或该端口上没有运行任何服务。尝试查看 mongo 是否甚至在本地使用该端口:$ sudo netstat -tulnp | grep 27017
-
您找到解决方案了吗?我也遇到了同样的问题。
-
sudo netstat -tulnp | grep 27017证明服务正在运行后,我所要做的就是在部署mongodb实例的network中设置防火墙规则:Source filter Allow from any source (0.0.0.0/0)Allowed protocols and ports tcp:27017 udp:27017@987654327 @
标签: java mongodb google-compute-engine