首页 > 解决方案 > 无法连接到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}}]

我应该如何连接?我错过了什么吗?

标签: mongodbswisscomdev

解决方案


这些服务不会暴露在互联网上。应用程序绑定到服务后可以连接。如果您需要从外部(即通过互联网)连接到服务,您需要使用cf ssh. 有关更多详细信息,请参阅以下指南: https ://docs.developer.swisscom.com/devguide/deploy-apps/ssh-services.html


推荐阅读