gpt4 book ai didi

mongodb - com.mongodb.MongoTimeoutException : Timed out after 30000 ms while waiting to connect. 集群状态的客户端 View 是 {type=UNKNOWN,servers=[]

转载 作者:行者123 更新时间:2023-12-04 14:13:22 26 4
gpt4 key购买 nike

我们正在尝试使用 Java 代码连接到 Mongo Atlas
URI“ mongodb+srv::@serveraddress/dbname?retryWrites=true&w=1 ”但得到 MongoTimeoutException 异常。
奇怪的是这里的异常 trace servers=[] 列表是空的。
此错误的可能原因是什么?
MongoDB 服务器和 Java 驱动程序详细信息:
MongoDB 服务器: 4.2
MongoDB Java 驱动程序: 3.12.5
spring-data-mongodb: 2.1.5. 发布
如果需要任何进一步的信息,请告诉我。
感谢您的帮助。

com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[]
at com.mongodb.internal.connection.BaseCluster.getDescription(BaseCluster.java:182)
at com.mongodb.internal.connection.AbstractMultiServerCluster.getDescription(AbstractMultiServerCluster.java:54)
at com.mongodb.client.internal.MongoClientDelegate.getConnectedClusterDescription(MongoClientDelegate.java:152)
at com.mongodb.client.internal.MongoClientDelegate.createClientSession(MongoClientDelegate.java:103)
at com.mongodb.Mongo.createClientSession(Mongo.java:832)
at com.mongodb.MongoClient.startSession(MongoClient.java:582)
at com.mongodb.MongoClient.startSession(MongoClient.java:569)
at com.shutterfly.services.project.InitMongoDBCollection.onApplicationEvent(InitMongoDBCollection.java:36)
at com.shutterfly.services.project.InitMongoDBCollection.onApplicationEvent(InitMongoDBCollection.java:20)
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359)
at org.springframework.boot.context.event.EventPublishingRunListener.running(EventPublishingRunListener.java:105)
at org.springframework.boot.SpringApplicationRunListeners.running(SpringApplicationRunListeners.java:78)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:332)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
at com.shutterfly.services.project.Application.main(Application.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
at java.lang.Thread.run(Thread.java:748)

最佳答案

在我的情况下 mongo 根本没有运行:)
请检查:

systemctl status mongod.service
并确保在重新启动服务器之前启用它:
systemctl enable mongod.service

关于mongodb - com.mongodb.MongoTimeoutException : Timed out after 30000 ms while waiting to connect. 集群状态的客户端 View 是 {type=UNKNOWN,servers=[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62589516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com