Node.js 从本地主机连接aws mongo数据库?

Node.js 从本地主机连接aws mongo数据库?,node.js,mongodb,amazon-web-services,amazon-ec2,amazon-s3,Node.js,Mongodb,Amazon Web Services,Amazon Ec2,Amazon S3,我正试图通过配置robomongo从本地主机连接到aws mongodb数据库,但每次它都响应为无法连接。 当我检查mongodb是否在aws上运行时 service mongod status 那它在放映吗 mongod start/running, process 20934 这是检查mongodb是否正在运行的正确方法吗? 我在mongodb的安全入站中添加了两个端口27017和28017 我为mongodb和机器人提供 名称aws address—实例的amazon ec2地址 端口

我正试图通过配置robomongo从本地主机连接到aws mongodb数据库,但每次它都响应为无法连接。 当我检查mongodb是否在aws上运行时

service mongod status
那它在放映吗

mongod start/running, process 20934
这是检查mongodb是否正在运行的正确方法吗? 我在mongodb的安全入站中添加了两个端口2701728017

我为mongodb和机器人提供 名称aws

address—实例的amazon ec2地址

端口27017


有人能告诉我这个过程出了什么问题吗?

我猜这是防火墙问题,阻止了连接。您能否确认您的操作系统没有阻止连接的防火墙(请尝试“服务iptables状态”)。您是否尝试暂时允许来自您的IP地址的所有流量通过安全组?您能够从运行服务的amazon实例连接到mongodb吗?还可以尝试执行
telnet 27017
检查与aws的连接。您应该检查mongodb服务器的安全组和公共/私有IP。服务器可能位于专用网络中,或者端口未打开。我认为默认情况下,mongo只在本地主机上侦听。您需要使用--bind_ip。看看这个docs.mongodb.org/manual/core/security-network/I刚刚用openshift解决了这个问题。我不太了解AWS。但可能是类似的解决方案。