Mongo突然关闭,没有任何日志

sae*_*deh 0 mongodb server

我遇到这个反复出现的问题,Mongo 在服务器上关闭而没有任何日志。我收到此错误消息:

com.mongodb.MongoTimeoutException:等待连接时 30000 毫秒后超时。集群状态的客户端视图为 {type=UNKNOWN,servers=[{address=localhost:27017,type=UNKNOWN,state=CONNECTING,Exception={com.mongodb.MongoSocketOpenException: Exception opening socket},由 {java.net .ConnectException:连接被拒绝}}]

然后我检查 mongo,它已经关闭了。但日志中绝对没有任何关于它崩溃或其他任何内容。这是来自 mongod.log 的日志:

2019-08-27T18:08:48.590 + 0430我命令[conn29]命令db.news命令:find {find:“新闻”,过滤器:{_id:“3bb30383-fa65-4899-99e9-938c5f4979c9”},限制: 1、singleBatch:true} planSummary:IDHACK keysExamined:1 docsExamined:1cursorExhausted:1numYields:1nreturned:1reslen:28344锁:{全局:{acquireCount:{r:4}},数据库:{acquireCount:{r: 2 } },集合:{ acquireCount: { r: 2 } } } 协议:op_query 189ms

2019-08-28T08:45:24.522+0430 我控制 [main] ***** 服务器重新启动


正如您所看到的,第一行是最新的查询,第二行是我再次运行它。

我绝不是专家或系统管理员,这个问题非常令人担忧,因此我非常感谢您能给我的任何帮助或指导。

moh*_*min 5

如果没有任何有关 MongoDB 崩溃的日志,则可能是操作系统已杀死 mongo 进程(由于内存限制问题)。您可以通过以下命令检查被杀死的进程:

  • dmesg -T| grep -E -i -B100 '杀死进程'