MongoDB - не найден юнит mongod.service - Ubuntu 16.04

Когда я пытаюсь запустить MongoDB, я получаю эту ошибку:

# mongo  
MongoDB shell version: 3.2.6
connecting to: test
2016-05-21T16:14:31.183+0300 W NETWORK  [thread1] Failed to connect to      127.0.0.1:27017, reason: errno:111 Connection refused
2016-05-21T16:14:31.183+0300 E QUERY    [thread1] Error: couldn't connect $ to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6

exception: connect failed

После этого я провожу некоторые исследования и узнаю, что сначала мне нужно запустить сервер MongoDB с помощью команды mongod. Но когда я пытаюсь это сделать, я снова получаю сообщение об ошибке: попробуйте это, я снова получаю сообщение об ошибке:

# mongod
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] MongoDB starting : pid=32019 port=27017 dbpath=/data/db 64-bit host=ibrahim-Inspiron-3542
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] db version v3.2.6
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] git version:    05552b562c7a0b3143a729aaa0838e558dc49b25
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] OpenSSL version:   OpenSSL 1.0.2g-fips  1 Mar 2016
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] allocator: tcmalloc
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] modules: none
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] build environment:
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten]     distmod:        ubuntu1404
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten]     distarch: x86_64
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten]     target_arch: x86_64
2016-05-21T16:19:15.410+0300 I CONTROL  [initandlisten] options: {}
2016-05-21T16:19:15.451+0300 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2016-05-21T16:19:15.451+0300 I CONTROL  [initandlisten] dbexit:  rc: 100

Я пытаюсь запустить службу mongod на консоли:

# service mongod start
Failed to start mongod.service: Unit mongod.service not found.

Что мне нужно делать?

Мой английский не так хорош, пожалуйста, ответьте на этот вопрос простым английским.

5
задан 21 May 2016 в 19:19

2 ответа

Следующий шаг для этого должен удостовериться, что у Вас есть файл единицы для сервиса.

Выполнение эта команда: ls /lib/systemd/system

, Если Вы видите mongod.service, Вы должны быть хорошими для движения. Если необходимо знать то, на что тот файл должен быть похожим, смотреть на это руководство.

В теории, которая должна быть последней вещью, которую необходимо сделать для получения ее работа. В основном это - просто файл для сообщения системы, как поместить сервис в различные состояния и мало убирающих задач, которые должны быть выполнены.

0
ответ дан 22 May 2016 в 05:19

Ответ заключается в Вашем журнале, как он говорит /data/db not found, поэтому просто создайте /data/db файл.

0
ответ дан 23 November 2019 в 10:58

Другие вопросы по тегам:

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