2013-03-16 57 views
7

我最近開始有在隨機時間我的Ubuntu的機器上的MongoDB實例崩潰,它通常熬夜一天左右。 mongo日誌沒有崩潰的痕跡,只是最後一次操作以及何時重新啓動服務器。我需要一些指導來找出問題,並且日誌沒有任何信息。我應該看到另一個日誌嗎?我怎樣才能找出爲什麼mongodb崩潰?

的設置是相當簡單的,單一實例(無分片),MongoDB的2.2的Ubuntu機器上運行的,有相當多的默認安裝。

我最近做的唯一的變化,似乎在與時間這是一致的我已經更換了一些簡單的地圖減少總的框架執行。

謝謝。

+1

你怎麼知道它的崩潰,如果沒有什麼日誌?什麼是日誌中的最後一件事情?如果我不得不猜測 - 可能在操作系統級別被殺害? – 2013-03-16 22:45:52

+0

,因爲這個過程沒有運行,我假設它正在崩潰。我在mongo日誌中看到的最後一件事是更新查詢。假設你是對的,操作系統會殺死它,我怎麼知道爲什麼和如何?也因爲這是一項服務,不應該重新啓動它嗎? – machunter 2013-03-16 23:23:16

+0

我認爲服務的目的是在機器啓動時重新啓動它,而不是在它停止時啓動。它是否總是與您看到的更新查詢相同?您可以增加日誌記錄級別 - 查看是否有更多信息。根據什麼可能會被殺死它可能沒有任何信息或操作系統日誌或dmesg中的東西 - 不知道在那裏。 – 2013-03-16 23:39:16

回答

1

MongoDB的非官方具有MTOOLS嘗試下載並在此工具你的日誌上運行。它可以告訴你爲什麼它下降,重啓多少次以及更多細節。 你可以得到這個在github上

相關問題