Mongodb не запускается как обычный пользователь

Мой сервер MongoDB не запускается по команде mongod

Ввод sudo service mongodb status дает результат

mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2017-11-28 20:08:25 IST; 2s ago
Process: ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=1/FAILURE)
Main PID: 29675 (code=exited, status=1/FAILURE)

Системная служба:

#/etc/systemd/system/mongodb.service
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Конфигурация монгода:

#/etc/mongod.conf
storage:
    dbPath: /var/lib/mongodb
    journal:
        enabled: true

systemLog:
    destination: file
    logAppend: true
    path: /var/log/mongodb/mongod.log

Однако, если я запускаю sudo -u mongodb mongod --config /etc/mongod.conf, он работает. Кроме того, если я запускаю sudo mongod, сервер пытается запуститься, но путь к хранилищу - /data/db/, который я не создал.

mongod --config /etc/mongod.conf выдает следующую ошибку

[main] Failed global initialization: FileNotOpen: Failed to open "/var/log/mongodb/mongod.log"

Я пробежал chown -R mongodb:mongodb /var/lib/mongodb

Разрешения:

-rw-r--r-- 1 mongodb mongodb  4096 Nov 28 20:19 /var/log/mongodb/mongod.log
drwxr-xr-x  4 mongodb mongodb  20480 Nov 28 21:32 /var/lib/mongodb

Теперь, когда мне нужен сервер MongoDB, я должен запускать его с sudo mongod --dbpath /var/lib/mongodb/

Это похоже на проблему с разрешением для меня. Но я не могу понять, как это исправить?


person Noushad    schedule 28.11.2017    source источник
comment
Дважды проверьте права доступа к папкам /var/lib/mongodb и /var/log/mongodb.   -  person Neodan    schedule 28.11.2017
comment
drwxr-xr-x 4 mongodb mongodb 20480 Nov 28 21:32 /var/lib/mongodb и drwxr-xr-x 2 mongodb mongodb 4096 Nov 28 20:19 /var/log/mongodb   -  person Noushad    schedule 28.11.2017
comment
Может файл lock.file? stackoverflow .com/questions/6857781/   -  person Björn    schedule 29.11.2017
comment
@ Бьорн Нет, проблема была не в замке. Я все еще борюсь с проблемой. Теперь, когда мне нужен сервер MongoDB, я должен запускать его с sudo mongod --dbpath /var/lib/mongodb/   -  person Noushad    schedule 16.04.2018