mongodb - 无法连接到mongodb服务
问题描述
我创建了一个mongodb服务,然后创建了一个服务密钥来访问数据库,但我无法连接。这是我尝试使用 Studio 3T 得到的响应:
Connection failed.
SERVER [kubernetes-service-node.service.consul:XXX] (Type: UNKNOWN)
|_/ Connection error (MongoSocketOpenException): Exception opening socket
|____/ Unknown host: kubernetes-service-node.service.consul
SERVER [kubernetes-service-node.service.consul:XXX] (Type: UNKNOWN)
|_/ Connection error (MongoSocketOpenException): Exception opening socket
|____/ Unknown host: kubernetes-service-node.service.consul
SERVER [kubernetes-service-node.service.consul:XXX] (Type: UNKNOWN)
|_/ Connection error (MongoSocketOpenException): Exception opening socket
|____/ Unknown host: kubernetes-service-node.service.consul
Details:
Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=kubernetes-service-node.service.consul:XXX, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.UnknownHostException: kubernetes-service-node.service.consul}}, {address=kubernetes-service-node.service.consul:XXX, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.UnknownHostException: kubernetes-service-node.service.consul}}, {address=kubernetes-service-node.service.consul:XXX, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.UnknownHostException: kubernetes-service-node.service.consul}}]
我应该如何连接?我错过了什么吗?
解决方案
这些服务不会暴露在互联网上。应用程序绑定到服务后可以连接。如果您需要从外部(即通过互联网)连接到服务,您需要使用cf ssh
. 有关更多详细信息,请参阅以下指南:
https ://docs.developer.swisscom.com/devguide/deploy-apps/ssh-services.html
推荐阅读
- firebase - Cloud Function 未执行 Flutter
- terminal - Terminal nano 不会退出
- python - 如何从python列表中的datafarmes获取空行?
- awk - 仅当在变量中指定的函数的函数定义中找到模式时才替换模式
- javascript - 为什么使用 JS 计算的宽度和 CSS 中基于百分比的宽度之间存在差异?
- ios - CarPlay - 在 iOS 13 中显示正在播放的屏幕
- javascript - 如何获取不和谐语音频道的成员列表
- karate - 如何将数据库结果行日期字段匹配为字符串?
- javascript - fullCalendar V3 工具提示在悬停时不显示
- c++ - 在 C++ 中为 ROS2 寻找 cv_bridge 示例