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

时间:2019-08-28 05:02:15

标签: mongodb server

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

  

com.mongodb.MongoTimeoutException:30000毫秒后超时,而   等待连接。群集状态的客户端视图为{type = UNKNOWN,   服务器= [{地址=本地ost:27017,类型=未知,状态=正在连接,   exception = {com.mongodb.MongoSocketOpenException:异常打开   套接字},由{java.net.ConnectException:拒绝连接}}]

引起

然后我检查mongo,它已关闭。但是日志中绝对没有关于它崩溃的任何信息。 这是mongod.log的日志:

  

2019-08-27T18:08:48.590 + 0430 I COMMAND [conn29]命令db.news   命令:查找{查找:“新闻”,过滤器:{_id:   “” 3bb30383-fa65-4899-99e9-938c5f4979c9“},限制:1,单批次:true   } planSummary:IDHACK keysExamined:1 docsExamined:1 cursorExhausted:1   numYields:1返回:1 reslen:28344锁:{全局:{acquisitionCount:{   r:4}},数据库:{AcquisitionCount:{r:2}},集合:{   acquisitionCount:{r:2}}}协议:op_query 189ms

     

2019-08-28T08:45:24.522 + 0430 I CONTROL [main] *****服务器已重新启动

     

您可以看到第一行是最新查询,第二行是我再次运行它。

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

1 个答案:

答案 0 :(得分:1)

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

  • dmesg -T | grep -E -i -B100'killed process'