连接到在Amazon EC2上运行的MongoDB

4sup72z8  于 2023-03-22  发布在  Go
关注(0)|答案(1)|浏览(153)

因此,我在EC2上的同一地域和子网中启动了两个EC2示例。我为示例设置了安全权限,如下所示:
示例A:从ELB接收流量,可以在任何地方出站示例B:可以在端口27017(Mongo)上接收来自示例A的安全组的流量。
两个示例的内网IP和公网IP来自同一子网。
我的IP也被授予了对这两个示例的SSH权限。
所以问题就在这里,我确认了示例B在端口27017上监听了Mongo

我也确认了两个示例在同一个VPC下,但示例A无法通过端口27017访问示例B,下面是示例B的安全组设置

右侧列出的安全组是连接到示例A的组。
我运行了可达性分析器,它成功了

然而,尽管如此,示例A仍然无法访问示例B。我已经运行了nMap,并试图以各种方式连接到Mongo,但结果都是连接被拒绝或超时。坦率地说,我被难倒了,所以任何想法都将受到极大的赞赏。

carvr3hs

carvr3hs1#

对于任何有类似问题的人来说,问题是当Mongo通过apt安装在Ec2上时,默认情况下不会通过端口27017启用对Mongo的内部或外部IP访问。
要解决这个问题,您需要使用以下步骤编辑mongod.conf文件
How To Configure Remote Access for MongoDB on Ubuntu 20.04 | DigitalOcean

相关问题