opsmanager 应用程序无法连接到 opsmanager 数据库

时间:2020-12-30 08:05:01

标签: mongodb amazon-web-services amazon-ec2

我在一个实例中安装了 opsmanager 数据库,在另一个实例中安装了应用程序 从 this 链接

获得的分数
  1. 在应用程序数据库服务器中,当我 netstat -nltp 时显示 127.0.0.1:27017 running mongod

  2. 在其他实例中安装应用程序后,我将 mongo.mongoUri 中的 mongodb://db_instance_publicip:27017 编辑为 /opt/mongodb/mms/conf/conf-mms.properties

  3. 当我通过 sudo service mongodb-mms start 启动时显示以下错误

    <块引用>

    uri=mongodb://db_instance_publicip:27017/?maxPoolSize=150} 错误:等待连接 30000 毫秒后超时.......

错误:等待连接时 30000 毫秒后超时。集群状态的客户端视图为{type=UNKNOWN, servers=[{address=db_instance_publicip:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket},由{java.net. ConnectException: 连接被拒绝(连接被拒绝)}}]

1 个答案:

答案 0 :(得分:0)

面临同样的问题。就我而言,问题是我的 Mongo DB 仅绑定到本地主机,这要归功于 /etc/mongod.conf 中的这一行:

bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

正如同一行中的注释部分所暗示的那样,我必须将“127.0.0.1”替换为“0.0.0.0”并重新启动 Mongo DB 并开始工作!