【问题标题】:opsmanager application not able to connect to opsmanager databaseopsmanager 应用程序无法连接到 opsmanager 数据库
【发布时间】:2021-04-06 18:32:00
【问题描述】:

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

  1. 在应用程序数据库服务器中,当我 netstat -nltp 它显示 127.0.0.1:27017 正在运行 mongod

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

  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:连接被拒绝(连接被拒绝)}}]

【问题讨论】:

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


    【解决方案1】:

    面临同样的问题。我的问题是我的 Mongo DB 仅绑定到 localhost,这要归功于 /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,它才开始工作!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-27
      • 2016-09-27
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 2015-05-21
      相关资源
      最近更新 更多