mongodb服务总是自动关闭,不知道和森么原因,关闭之前发现都有这些日志,各位帮忙看看。
2015-04-30T20:22:08.100+0800 [conn32] end connection 127.0.0.1:49953 (3 connections now open)
2015-04-30T20:25:22.251+0800 [clientcursormon] mem (MB) res:86 virt:4796
2015-04-30T20:25:22.251+0800 [clientcursormon] mapped (incl journal view):4480
2015-04-30T20:25:22.251+0800 [clientcursormon] connections:3
2015-04-30T20:29:11.487+0800 [signalProcessingThread] got signal 1 (Hangup), will terminate after current cmd ends
2015-04-30T20:29:11.487+0800 [signalProcessingThread] now exiting
2015-04-30T20:29:11.487+0800 [signalProcessingThread] dbexit:
2015-04-30T20:29:11.487+0800 [signalProcessingThread] shutdown: going to close listening sockets...
2015-04-30T20:29:11.487+0800 [signalProcessingThread] closing listening socket: 10
2015-04-30T20:29:11.487+0800 [signalProcessingThread] closing listening socket: 13
2015-04-30T20:29:11.487+0800 [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2015-04-30T20:29:11.487+0800 [signalProcessingThread] shutdown: going to flush diaglog...
2015-04-30T20:29:11.488+0800 [signalProcessingThread] shutdown: going to close sockets...
2015-04-30T20:29:11.488+0800 [signalProcessingThread] shutdown: waiting for fs preallocator...
2015-04-30T20:29:11.488+0800 [signalProcessingThread] shutdown: lock for final commit...
2015-04-30T20:29:11.488+0800 [signalProcessingThread] shutdown: final commit...
2015-04-30T20:29:11.488+0800 [conn2] end connection 103.249.128.89:52222 (2 connections now open)
2015-04-30T20:29:11.488+0800 [conn14] end connection 103.249.128.89:60910 (2 connections now open)
2015-04-30T20:29:11.488+0800 [conn1] end connection 103.249.128.89:52206 (2 connections now open)
2015-04-30T20:29:11.488+0800 [signalProcessingThread] shutdown: closing all files...
2015-04-30T20:29:11.491+0800 [signalProcessingThread] closeAllFiles() finished
2015-04-30T20:29:11.491+0800 [signalProcessingThread] journalCleanup...
2015-04-30T20:29:11.492+0800 [signalProcessingThread] removeJournalFiles
2015-04-30T20:29:11.494+0800 [signalProcessingThread] shutdown: removing fs lock...
2015-04-30T20:29:11.494+0800 [signalProcessingThread] dbexit: really exiting now
2015-04-30T20:29:11.487+0800 [signalProcessingThread] got signal 1 (Hangup), will terminate after current cmd ends
我觉得就是着这句话的问题,但是现在不知道原因
收到了signal,所以退出了,要看之前谁发送了信号。
添加 --fork 参数试下
楼上说的对,需要加 --fork参数,这样才会使mongo进程成为系统集成(父id为1);如果不加,父id则为当前terminal;一旦退出,mongo就收到异常的信号从而退出