Назад | Перейти на главную страницу

Остановка процесса Mongo 2.6.9, журналов ошибок нет

У меня есть процесс Mongo 2.6.9, работающий на экземпляре Linux SMP. Вот uname -a с отредактированным именем сервера:

Linux xxx.xxxx.com 3.13.0-042stab085.20 #1 SMP Sun Jul 20 13:27:24 MSK 2014 x86_64 x86_64 x86_64 GNU/Linux

Пару раз в прошлом экземпляр Mongo падал, но это было нечасто (раз в два месяца), и я не исследовал. Сегодня это случилось 5 раз. Конечно, сначала я просмотрел файлы журналов. Ничто так не пугает меня. Вот конец файла журнала, прямо перед сбоем:

2015-05-27T18:29:12.547-0400 [clientcursormon] mem (MB) res:27 virt:691
2015-05-27T18:29:12.547-0400 [clientcursormon]  mapped (incl journal view):480
2015-05-27T18:29:12.547-0400 [clientcursormon]  connections:10
2015-05-27T18:30:12.435-0400 [DataFileSync] flushing mmaps took 0ms  for 6 files

Затем я отредактировал /etc/mongod.conf, и изменил verbose к true. Теперь, в дополнение к вышесказанному, я просто получаю нормально выглядящие TTLMonitor линии:

2015-05-27T18:33:12.435-0400 [DataFileSync] flushing mmaps took 0ms  for 6 files
2015-05-27T18:33:12.495-0400 [TTLMonitor] query admin.system.indexes query: { expireAfterSeconds: { $exists: true } } planSummary: COLLSCAN ntoreturn:0 ntoskip:0 nscanned:3 nscannedObjects:3 keyUpdates:0 numYields:0 locks(micros) r:315 nreturned:0 reslen:20 0ms
2015-05-27T18:33:12.496-0400 [TTLMonitor] query dtnajobs.system.indexes query: { expireAfterSeconds: { $exists: true } } planSummary: COLLSCAN ntoreturn:0 ntoskip:0 nscanned:5 nscannedObjects:5 keyUpdates:0 numYields:0 locks(micros) r:51 nreturned:0 reslen:20 0ms
2015-05-27T18:33:12.496-0400 [TTLMonitor] query local.system.indexes query: { expireAfterSeconds: { $exists: true } } planSummary: COLLSCAN ntoreturn:0 ntoskip:0 nscanned:1 nscannedObjects:1 keyUpdates:0 numYields:0 locks(micros) r:74 nreturned:0 reslen:20 0ms

На странице документации MongoDB я обнаружил, что я должен попробовать это для таких сбоев:

sudo grep mongod /var/log/messages
sudo grep score /var/log/messages

Ни один из этих файлов не существует на этой машине, поэтому вместо этого я использовал grep все log-файлов и не придумал ничего важного.

Когда я запускаю mongo клиент командной строки, я получаю это предупреждение:

2015-05-27T18:36:24.216-0400 [initandlisten] ** WARNING: You are running in OpenVZ which can cause issues on versions of RHEL older than RHEL6.

Возможно ли, что это то, что я должен

Мне действительно нужен способ определить, в чем проблема, и исправить ее. Любой совет приветствуется.