2013-03-16 55 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上

相关问题