Caused by: com.mongodb.MongoTimeoutException: Timed out after 30000 ms

报错

java 复制代码
Caused by: com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=mangodb-m.cc.com:3717, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Prematurely reached end of stream}}]

原因

采用阿里云或者其他付费mongodb则需要检查服务器云mongodb,策略是否能连接

磁盘空间是否满

白名单

看看白名单中是否存在服务器可连接策略

密码

MongoDB 是一种数据存储方式,没有像传统数据库一样的表结构,能够用 JavaScript 语言来操作数据库,这样就非常方便。但是 MongoDB 原生是没有身份验证机制的,这就意味着你如果不设置密码,别人很容易就能够登录你的数据库,并且随意查看和编辑你的数据,这显然不是我们想看到的结果。因此,在 MongoDB 中设置密码就变得尤为重要。

检查日志

只要做到上面几步,问题应该就解决了。

相关推荐
Fuly10241 分钟前
langchain基础教程(6)---构建知识库--①向量数据库-chromadb
数据库·langchain
橘子编程9 分钟前
仓颉语言:华为新一代编程利器
java·c语言·开发语言·数据库·python·青少年编程
i***39589 分钟前
开放自己本机的mysql允许别人连接
数据库·mysql·adb
p***930310 分钟前
使用Django Rest Framework构建API
数据库·django·sqlite
r***123811 分钟前
mysql怎么查看
数据库·mysql
zs宝来了14 分钟前
Redis的String 底层实现
数据库·redis·缓存
e***582314 分钟前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql
就是蠢啊17 分钟前
51单片机——串口通信(二)
嵌入式硬件·mongodb·51单片机
0***863319 分钟前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
c***421019 分钟前
MySQL-触发器(TRIGGER)
android·数据库·mysql