- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你能帮我吗。我尝试在 ubuntu 服务器上部署应用程序。我使用 docker-compose up。我有这个错误。
com.mongodb.MongoSocketOpenException: Exception opening socket
spring-mongo | at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) ~[mongodb-driver-core-4.0.5.jar!/:na]
spring-mongo | at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:127) ~[mongodb-driver-core-4.0.5.jar!/:na]
spring-mongo | at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) ~[mongodb-driver-core-4.0.5.jar!/:na]
spring-mongo | at java.lang.Thread.run(Thread.java:748) [na:1.8.0_212]
spring-mongo | Caused by: java.net.ConnectException: Connection refused (Connection refused)
spring-mongo | at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_212]
spring-mongo | at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_212]
spring-mongo | at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_212]
spring-mongo | at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_212]
spring-mongo | at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_212]
spring-mongo | at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_212]
spring-mongo | at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:63) ~[mongodb-driver-core-4.0.5.jar!/:na]
spring-mongo | at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) ~[mongodb-driver-core-4.0.5.jar!/:na]
spring-mongo | at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[mongodb-driver-core-4.0.5.jar!/:na]
spring-mongo | ... 3 common frames omitted
文件
FROM openjdk:8-jdk-alpine
ADD target/spring-mongo.jar spring-mongo.jar
ENTRYPOINT ["java","-jar","spring-mongo.jar"]
应用程序属性
spring.data.mongodb.host=mymongodb
spring.data.mongodb.port=27017
spring.data.mongodb.database=mongo
spring.data.mongodb.repositories.enabled=true
docer-compose.yml
version: "3"
services:
mymongodb:
image: mongo:latest
container_name: "mymongodb"
ports:
- 27017:27017
spring-mongo:
image: spring-mongo:1.0
container_name: spring-mongo
ports:
- 8080:8080
links:
- mymongodb
最佳答案
在您的 docker-compose.yml 中,您仅将 spring boot 应用程序与您的 mongodb 链接起来。
在您的application.properties 中,您正在使用不是有效主机的 mongodb。
您需要为您的 spring 应用程序传递环境变量。为此,您可以在 docker-compose.yml 中执行类似的操作。
version: "3"
services:
mymongodb:
image: mongo:latest
container_name: "mymongodb"
ports:
- 27017:27017
spring-mongo:
image: spring-mongo:1.0
container_name: spring-mongo
ports:
- 8080:8080
environment:
- MONGO_HOST=mymongodb
links:
- mymongodb
并且在您的application.properties中,
spring.data.mongodb.host=${MONGO_HOST}
关于java - com.mongodb.MongoSocketOpenException : Exception opening socket 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63961721/
这是我第一次尝试使用 MongoDB,所以如果你们有任何建议,我希望得到任何提示,但特别是,我在建立连接时遇到了困难...加载 jar 时会发生此错误。 这是我的堆栈跟踪: [00:12:43 INF
我在尝试排除 MongoAutoConfiguration 时收到 MongoSocketOpenException。我正在尝试连接到远程 MongoDB。考虑到我在 Kotlin 工作,@Enabl
你能帮我吗。我尝试在 ubuntu 服务器上部署应用程序。我使用 docker-compose up。我有这个错误。 com.mongodb.MongoSocketOpenException: Exc
我正在使用本地 MongoDB 数据库在 Windows 上运行 Java Web 服务器mongo-java-驱动程序 3.2.2 启动服务器时,我创建了一个新的 MongoClient: Mong
我有一个包含 mongodb 代码的 sbt 项目 我正在制作这个 sbt 项目的自定义图像并使用 mongodb:2.6.11 public docker image https://hub.doc
我尝试使用 docker 镜像启动我的应用程序(Spring Boot + Spring Cloud + Eureka + MongoDB),但我无法连接到 MongoDB。 异常: exceptio
请针对在使用 mongodb cloud db 执行 springboot 应用程序时运行我的 rest api 时发生的以下异常提出任何解决方案。我也在 mongodb 中创建了集合并配置了以下属性
尝试创建一个 java 客户端以连接到安全的 Mongodb 服务器(使用身份验证和自签名证书。) 失败并出现异常“com.mongodb.MongoSocketOpenException:异常打开套
我是一名优秀的程序员,十分优秀!