【问题标题】:Kubernetes, Spring Boot - Problems MongoDB initializing automaticKubernetes,Spring Boot - MongoDB 自动初始化问题
【发布时间】:2022-01-02 01:47:14
【问题描述】:

部署一个简单的 API 后,即使 API 中没有任何配置,mongodb 也会启动。

pod 中的日志错误:

2021-11-23 14:45:46  INFO [,,] Located property source: [BootstrapPropertySource {name='bootstrapProperties-configmap.api-products.default'}]
2021-11-23 14:45:47  INFO [,,] The following profiles are active: kubernetes
2021-11-23 14:45:48  INFO [,,] Bootstrapping Spring Data MongoDB repositories in DEFAULT mode.
2021-11-23 14:45:48  INFO [,,] Finished Spring Data repository scanning in 5 ms. Found 0 MongoDB repository interfaces.
2021-11-23 14:45:49  INFO [,,] BeanFactory id=15b1d6de-94f9-35c9-8f2b-4562a7a1e1e6
2021-11-23 14:45:49  INFO [,,] Bean 'io.kubernetes.client.spring.extended.manifests.config.KubernetesManifestsAutoConfiguration' of type [io.kubernetes.client.spring.extended.manifests.config.KubernetesManifestsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-11-23 14:45:49  INFO [,,] Bean 'io.kubernetes.client.spring.extended.network.config.KubernetesLoadBalancerAutoConfiguration' of type [io.kubernetes.client.spring.extended.network.config.KubernetesLoadBalancerAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-11-23 14:45:50  INFO [,,] Tomcat initialized with port(s): 8080 (http)
2021-11-23 14:45:50  INFO [,,] Starting service [Tomcat]
2021-11-23 14:45:50  INFO [,,] Starting Servlet engine: [Apache Tomcat/9.0.53]
2021-11-23 14:45:50  INFO [,,] Initializing Spring embedded WebApplicationContext
2021-11-23 14:45:50  INFO [,,] Root WebApplicationContext: initialization completed in 3348 ms
2021-11-23 14:45:52  INFO [,,] Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'}
2021-11-23 14:45:52  INFO [,,] Exception in monitor thread while connecting to server localhost:27017
com.mongodb.MongoSocketOpenException: Exception opening socket
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) ~[mongodb-driver-core-4.2.3.jar!/:na]
    at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:143) ~[mongodb-driver-core-4.2.3.jar!/:na]
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:188) ~[mongodb-driver-core-4.2.3.jar!/:na]
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:144) ~[mongodb-driver-core-4.2.3.jar!/:na]
    at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Caused by: java.net.ConnectException: Connection refused (Connection refused)
    at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:na]
    at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) ~[na:na]
    at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) ~[na:na]
    at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) ~[na:na]
    at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:na]
    at java.base/java.net.Socket.connect(Socket.java:609) ~[na:na]
    at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:107) ~[mongodb-driver-core-4.2.3.jar!/:na]
    at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) ~[mongodb-driver-core-4.2.3.jar!/:na]
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[mongodb-driver-core-4.2.3.jar!/:na]

此外,API 配置为端口 8000。

【问题讨论】:

标签: mongodb spring-boot kubernetes


【解决方案1】:

经过一番测试,我发现问题出在 Spring 应用程序的 yaml 文件中的环境变量名称。最奇怪的是关于“MongoDB”的错误,我没有使用它!!!!!!

解决方案是更改变量名称。

注意名称变量。当环境相似时,会出现奇怪的错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2017-12-10
    相关资源
    最近更新 更多