【发布时间】:2016-02-23 18:30:48
【问题描述】:
我可以在 SlamData 上成功连接 mongodb,但对于我的本地主机。现在我的 EC2 服务器上有一个 mongodb 数据库,我想在 Ec2 中连接该数据库,那么我该怎么做?
我知道用户名和密码。主机和端口应该是什么?
【问题讨论】:
标签: mongodb amazon-web-services amazon-ec2 slamdata
我可以在 SlamData 上成功连接 mongodb,但对于我的本地主机。现在我的 EC2 服务器上有一个 mongodb 数据库,我想在 Ec2 中连接该数据库,那么我该怎么做?
我知道用户名和密码。主机和端口应该是什么?
【问题讨论】:
标签: mongodb amazon-web-services amazon-ec2 slamdata
您还可以在位于here 的 docs.slamdata.com 上查看常见问题解答。
提供连接到云托管 MongoDB 服务器的分步故障排除。
另外,Path 值是指 SlamData 内部的路径,而不是操作系统路径。例如,输入值 aws1 会产生类似于以下的查询路径,假设您有一个名为 demo 的数据库和一个名为 coll1 的集合:
SELECT * FROM `/aws1/demo/coll1`
【讨论】:
如果您在您的主机上运行 Slamdata,并希望连接到在远程 EC2 主机上运行的 MongoDB。
那么除了用户名和密码之外,主机是公共 IP 或主机 FQDN [ec2-xxxxxxx],端口是 27017。为此检查您的 mongos 是否正在运行并绑定在 0.0.0.0。如果绑定127.0.0.1,则无法远程连接
同时检查您的 AWS 安全组 EC2 并查看端口 27017 是否对您的 IP 或一般对所有 [0.0.0.0] 开放(不建议这样做!!!)
【讨论】: