mongodb - opsmanager 应用程序无法连接到 opsmanager 数据库
问题描述
我已经在一个实例中安装了 opsmanager 数据库,在另一个实例中安装了应用程序从这个链接中获取点
在应用程序数据库服务器中,当我
netstat -nltp
显示 127.0.0.1:27017 正在运行 mongod在其他实例中安装应用程序后,我编辑
mongo.mongoUri
为mongodb://db_instance_publicip:27017
/opt/mongodb/mms/conf/conf-mms.properties
当我通过 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:连接被拒绝(连接被拒绝)}}]
解决方案
面临同样的问题。我的问题是我的 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.
正如同一行中的注释部分所暗示的,我不得不用“0.0.0.0”替换“127.0.0.1”并重新启动Mongo DB,它开始工作了!
推荐阅读
- python - 使用变量 binascii.hexlify(variable)
- javascript - 如何使 *ngfor 在模态中工作?
- node.js - 错误:在 MERN 中上传表单数据时请求失败,状态码为 404
- ruby-on-rails - RSpec 测试套件 - 在所有规格中共享巨大的对象
- angular - 使用 RouteReuseStrategy 重用组件时是否应该运行 OnInit 生命周期挂钩?
- spring - 为什么spring bean构造函数解析逻辑改变了
- html - 如何将在 R 中作为输出生成的数据框列表导出到单个 Excel 工作表
- visual-studio - Visual Studio 2017 plus Qt 5.12.2 在编译项目时产生错误
- javascript - 如何使用 pwa 保存数据
- ios - 将实时照片转换为静止图像