JDBC 连接到 Cloud 9 上的 Meteor 服务器上的 mongodb 运行

JDBC connection to mongodb running on Meteor server on Cloud 9

我在 Cloud 9 上有一个 Meteor 应用程序 运行,我想从处于试用期的 window 应用程序连接到 MongoDB(DBSCHEMA:http://www.dbschema.com/).

Cloud 9 人告诉我,我需要我的数据库来收听 0.0.0.0:8082

在 cloud9 中,我使用命令启动了我的应用程序:$ meteor --port $IP:$PORT。 我还创建了一个数据库和对该数据库具有 "userAdmin" 角色的用户。

在另一个终端,在 c9,"Meteor mongo" 命令让我连接到:127.0.0.1:8081/meteor

在 DBSchema 中 ping 服务器成功,但连接被拒绝。 所以,我正在尝试更改为 0.0.0.0:8082,但我无法弄清楚它是如何工作的,也不确定它是否会起作用。

有什么建议吗?

在 meteor 中使用环境变量 MONGO_URL=your-mongo-server-ip-or-hostname:8082 并使用配置在 0.0.0.0 上使用端口 8082 启动 mongo文件

http://docs.mongodb.org/manual/reference/configuration-options/

理想情况下,您不应该将 DB 暴露给外部(因此不要绑定到 0.0.0.0,它会在包括 public IP 在内的所有接口上暴露 DB)。

如果你想用 Robomongo 访问它,绑定到本地主机,然后你应该使用命令

从你的本地终端创建一个到服务器的 ssh 隧道

ssh -L 8082:localhost:8082 your-host

然后使用 robomongo 连接到 localhost:8082 –