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 中设置密码就变得尤为重要。

检查日志

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

相关推荐
小猿姐5 小时前
闲谈KubeBlocks For MongoDB设计实现
mongodb·云原生·kubernetes
盒马coding7 小时前
第19节-非规范化数据类型-Composite-types
数据库·postgresql
-雷阵雨-7 小时前
MySQL——桥梁JDBC
数据库·mysql·oracle
亿坊电商7 小时前
在PHP框架里如何进行数据库连接?
数据库·oracle·php
满昕欢喜8 小时前
SQL Server从入门到项目实践(超值版)读书笔记 28
数据库·sql·sqlserver
楚韵天工8 小时前
宠物服务平台(程序+文档)
java·网络·数据库·spring cloud·编辑器·intellij-idea·宠物
李白你好10 小时前
一款专业的多数据库安全评估工具,支持 **PostgreSQL、MySQL、Redis、MSSQL** 等多种数据库的后渗透操作
数据库·mysql·postgresql
恋红尘10 小时前
Mysql
数据库·mysql
paishishaba10 小时前
数据库设计原则
数据库
曹牧11 小时前
oracle:NOT IN
数据库·oracle