Я пытаюсь запустить MongoDB 3.2.4 на Ubuntu 14.04:
sudo service mongod start
И получить результат:
mongod start/running, process 67725
Но когда я проверяю статус, который я получаю :
mongod stop/waiting
Я попытался переустановить MongoDB или определить разрешения для папок Mongo (lib & amp; log) как root или как mongodb. Я попытался восстановить mongod.conf, но ничего не помогает.
Содержимое журнала:
2016-04-09T23:56:28.349+0300 I CONTROL [main] ***** SERVER RESTARTED *****
2016-04-09T23:56:28.359+0300 I CONTROL [initandlisten] MongoDB starting : pid=69120 port=27017 dbpath=/var/lib/mongodb 64-bit host=is-infomedia
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] db version v3.2.4
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] git version: e2ee9ffcf9f5a94fad76802e28cc978718bb7a30
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] allocator: tcmalloc
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] modules: none
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] build environment:
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] distmod: ubuntu1404
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] distarch: x86_64
2016-04-09T23:56:28.360+0300 I CONTROL [initandlisten] target_arch: x86_64
2016-04-09T23:56:28.360+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-04-09T23:56:28.393+0300 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
2016-04-09T23:56:28.393+0300 I - [initandlisten] Fatal Assertion 28578
2016-04-09T23:56:28.393+0300 I - [initandlisten]
***aborting after fassert() failure
Обновление:
После редактирования /etc/mongod.conf :
#security:
authorization: enabled
enableEncryption: true
javascriptEnabled: false
и сохраните файл и попытайтесь перезапустить mongod, я получаю ту же ошибку, но MongoDB не записывает ни одного файла журнала. Я проверил разрешения /etc/mongod.conf, он назначен группе mongodb. Как я могу перезапустить mongod после редактирования его файла конфигурации?
Обновление:
Как запустить MongoDB в качестве службы в Ubuntu? Что я скучаю или делаю неправильно?Мне пришлось изменить разрешение всей папки mongodb в /var/lib/. Предоставляли все права на чтение и запись, и теперь начинается моя служба.