【问题标题】:Unable to connect to MongoDB on EC2无法连接到 EC2 上的 MongoDB
【发布时间】:2019-06-15 09:44:33
【问题描述】:

无法在 EC2 (Windows Server 2018) 上连接 MongoDB(版本 4.0.5)

我已经尝试了所有选项。 1)修改mongod.cfg 网: 港口:27017 绑定IP:0.0.0.0 bindIpAll: 真 2) 从 mongod --bind_all_ip 开始 3) 我在 EC2 上的安全组允许 0.0.0.0/0 的 27017 端口入站。 我正在尝试通过终端连接 mongo mongodb://*********.compute.amazonaws.com:27017

但是,通过 mongo shell 连接时出现以下异常

mongodb://e*******.compute.amazonaws.com:27017/? 
gssapiServiceName=mongodb
2019-01-21T15:51:11.044-0800 E QUERY    [js] Error: couldn't connect 
to server *****.compute.amazonaws.com:27017, connection attempt 
failed: SocketException: Error connecting to 
******.compute.amazonaws.com:27017 (54.244.203.203:27017) :: caused by 
:: Operation timed out :
connect@src/mongo/shell/mongo.js:328:13
@(connect):1:6
exception: connect failed

我还需要做什么?

另外,我的 mongodb.cfg 似乎对服务器没有影响。当我在 cfg 文件中进行上述更改启动服务器时,我在服务器控制台中收到警告,即服务器绑定到本地主机,无论如何。使用 mongod --bind_all_ip 启动服务器会消除该警告。

【问题讨论】:

    标签: mongodb amazon-ec2


    【解决方案1】:

    防火墙是问题所在。需要在 Windows 上通过运行命令运行 WF.msc 来打开端口 27017。花了一整天试图找出所有其他选择。我仍然不知道如何让 mongod.cfg 为所有 IP 地址工作。为此,我需要使用 --bind_all_ip 选项运行 mongod。

    【讨论】:

      猜你喜欢
      • 2014-10-29
      • 2016-05-14
      • 2020-01-09
      • 2023-03-07
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 2012-11-01
      相关资源
      最近更新 更多