mongod服务重启自己

时间:2016-04-08 13:38:08

标签: mongodb redhat

我有一个三节点mongodb集群(有一个仲裁器),每天大约在同一时间,主节点上的mongod服务重新启动,没有任何明显的原因。我在日志中有以下条目:

2016-04-04T03:34:50.024-0500 [signalProcessingThread] got signal 15 (Terminated), will terminate after current cmd ends
2016-04-04T03:34:50.130-0500 [conn42404] Count with ns: AutomationProd.Ingestion and query: { Source: "SMAC" } failed with exception: 11600 interrupted at shutdown code: 11600
2016-04-04T03:34:50.130-0500 [conn42404] command AutomationProd.$cmd command: count { count: "Ingestion", query: { Source: "SMAC" } } planSummary: COLLSCAN keyUpdates:0 numYields:83787 locks(micros) r:244348886 reslen:89 321535ms
2016-04-04T03:34:50.130-0500 [signalProcessingThread] now exiting
2016-04-04T03:34:50.130-0500 [signalProcessingThread] dbexit:
2016-04-04T03:34:50.130-0500 [signalProcessingThread] shutdown: going to close listening sockets...
2016-04-04T03:34:50.130-0500 [signalProcessingThread] closing listening socket: 10
2016-04-04T03:34:50.130-0500 [signalProcessingThread] closing listening socket: 11
2016-04-04T03:34:50.130-0500 [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2016-04-04T03:34:50.137-0500 [signalProcessingThread] shutdown: going to flush diaglog...
2016-04-04T03:34:50.137-0500 [signalProcessingThread] shutdown: going to close sockets...
2016-04-04T03:34:50.137-0500 [signalProcessingThread] shutdown: waiting for fs preallocator...
2016-04-04T03:34:50.137-0500 [signalProcessingThread] shutdown: lock for final commit...
2016-04-04T03:34:50.137-0500 [signalProcessingThread] shutdown: final commit...

看起来有些事情正在扼杀这项服务。日志中的关闭信号之前没有任何内容(只是正常操作)。 SAR日志中没有什么奇怪的(处理器,内存,磁盘使用正常),/ var / log / messages中没有日志消息。

看起来好像有人手动重新启动它,但实际上没有人这样做,在命令历史记录中没有任何迹象。

Mongodb版本:2.6.4-1 操作系统:RHEL 6.5

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

您收到了got signal 15消息,因此有些内容会自然终止。

那件事是你必须要调查的。盒子上是否有其他用户可以终止该过程?