从另一台服务器连接到aws服务器上的MongoDB

Dyl*_*lan 8 javascript mongodb amazon-web-services meteor

我正在从我的localhost创建一个javascript meteor应用程序,但我希望我的数据库存储在一个单独的aws服务器上.

我是MongoDB和aws的新手.我想知道如何从我的本地主机连接到我的数据库?

Fra*_*lla 3

这就像启动 Meteor 应用程序一样简单,并将MONGO_URL环境变量设置为指向在 AWS 计算机上运行的 Mongo 实例。
假设您已经在远程计算机上打开端口 27017:

MONGO_URL=mongodb://addresshere.compute-1.amazonaws.com:27017/yourdbname meteor
Run Code Online (Sandbox Code Playgroud)

  • 不确定,但希望有所帮助:通常有两种方法可以访问 AWS 上的资源 - 1)更改 EC2 实例的“安全组”配置 - 这充当防火墙 - 并允许访问端口 27017;2) 使用 ssh 隧道连接到实例并在本地调整该端口,例如“ssh aws-host -L 27017:localhost:27017”,或者,如果您通过不同的实例进行连接,则使用“ssh aws-host -L 2017” :target.mongo.host.amazonaws.com:27017`。 (4认同)