ms-dred
@ms-dred
Вечно что то не то и что то не так...

Почему падает mongod и как это исправить?

Ребят столкнулся с проблемой, у хостера ночью проходили какие то тех.работы, сервер вырубали.
Сегодня проснулся, сервер не работает, после обращения в ТП сервер подняли, но вот запустить сайт не получилось.
При старте mongod он тут же падает.

Удалил файл /var/lib/mongodb/mongod.lock

И опять при старте падает, в конфиге /etc/mongod.conf все в порядке, путь до коллекций правильный, но запустить не получается.
Сейчас поднял вручную mongod --dbpath /var/lib/mongodb
Так все в порядке, но если вновь пытают поднять service mongod start, он тут же падает

В логах /var/log/mongodb/mongod.log
2016-07-19T13:12:09.952+0300 I CONTROL  [initandlisten] MongoDB starting : pid=21729 port=27017 dbpath=/var/lib/mongodb 64-bit host=p215721
2016-07-19T13:12:09.952+0300 I CONTROL  [initandlisten] db version v3.0.12
2016-07-19T13:12:09.952+0300 I CONTROL  [initandlisten] git version: 33934938e0e95d534cebbaff656cde916b9c3573
2016-07-19T13:12:09.952+0300 I CONTROL  [initandlisten] build info: Linux ip-10-229-66-2 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2016-07-19T13:12:09.952+0300 I CONTROL  [initandlisten] allocator: tcmalloc
2016-07-19T13:12:09.952+0300 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
2016-07-19T13:12:09.974+0300 I STORAGE  [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
2016-07-19T13:12:09.974+0300 I CONTROL  [initandlisten] dbexit:  rc: 100


Что можно предпринять?
  • Вопрос задан
  • 746 просмотров
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Crazy on performance...
Вам же английским языком пишут ошибку - не хватает прав для записи файла
Поднимайте демона от root, например через sudo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы