0

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

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

在 cloud9 中,我使用 command: 启动了我的应用程序$ meteor --port $IP:$PORT。我还为此数据库创建了一个具有“userAdmin”角色的数据库和用户。

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

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

请问有什么建议吗?

4

1 回答 1

0

在流星中使用环境变量 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,它会在包括公共 IP 在内的所有接口上暴露 DB)。

如果您想使用 Robomongo 访问它,请绑定到 localhost,然后您应该使用以下命令从本地终端创建到服务器的 ssh 隧道

ssh -L 8082:localhost:8082 your-host

然后在 localhost:8082 使用 robomongo 连接它 -</p>

于 2015-09-23T05:06:58.103 回答