• Регистрация

1,075 вопросов

1,434 ответов

1,281 комментариев

8,742 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Не стартует MongoDB, пишет stop/waiting

0 голосов

Пытаюсь запустить MongoDB 2.6.10 на серверной версии Убунту - Ubuntu 16.04 server:

sudo service mongod start

А в итоге получаю:

mongod start/running, process 67715

Но когда проверяю, статус, вижу:

mongod stop/waiting

Вот что в логах:

2017-09-10T07:47:16.528+0200 [initandlisten] MongoDB starting : pid=5493 port=27017 dbpath=/data/db 64-bit host=ns1
2017-09-10T07:47:16.529+0200 [initandlisten] db version v2.6.10
2017-09-10T07:47:16.529+0200 [initandlisten] git version: nogitversion
2017-09-10T07:47:16.529+0200 [initandlisten] OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
2017-09-10T07:47:16.529+0200 [initandlisten] build info: Linux lgw01-12 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 BOOST_LIB_VERSION=1_58
2017-09-10T07:47:16.529+0200 [initandlisten] allocator: tcmalloc
2017-09-10T07:47:16.529+0200 [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/data/db", journal: { enable$
2017-09-10T07:47:16.529+0200 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod ins$
2017-09-10T07:47:16.529+0200 [initandlisten] dbexit:
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: going to close listening sockets...
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: going to flush diaglog...
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: going to close sockets...
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: waiting for fs preallocator...
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: lock for final commit...
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: final commit...
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: closing all files...
2017-09-10T07:47:16.529+0200 [initandlisten] closeAllFiles() finished
2017-09-10T07:47:16.529+0200 [initandlisten] shutdown: removing fs lock...
2017-09-10T07:47:16.530+0200 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor
2017-09-10T07:47:16.530+0200 [initandlisten] dbexit: really exiting now
Вопрос Sep 11 от istorik Новичок (320 баллов) в категории Серверные системы
   

1 ответ

0 голосов

Исходя из того что видно в логах, у вас проблема с правами доступа - permission denied.

/data/db/mongod.lock errno:13 Permission denied Is a mongod ins$ 2017-09-10T07:47:16.529+0200 [initandlisten] dbexit:

Похоже что вы поменяли стандартный dbpath с дефолтного /var/lib/mongodb в файле /etc/mongodb.conf

Нужно исправить права доступа и владельца для /data/db. Я предполагаю что надо сделать mongodb:mongodb. Выполните команды указанные ниже.

Итак, меняем права доступа: 

chmod 755 /data/db

Убедитесь что директория имеет такого же владельца как и сам установленный пакет:

chown mongodb:mongodb /data/db
Ответ Sep 11 от and3001 Гуру (24,080 баллов)
...