Подтвердить что ты не робот

MongoDB Каталог данных /data/db не найден

Когда я пытаюсь запустить Mongod в терминале, я получил это сообщение:

2015-05-14T17:33:04.554+0700 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2015-05-14T17:33:04.554+0700 I CONTROL  [initandlisten] dbexit:  rc: 100

и выполните команду mongo:

MongoDB shell version: 3.0.3
connecting to: test
2015-05-14T17:34:26.679+0700 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-05-14T17:34:26.681+0700 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
    at connect (src/mongo/shell/mongo.js:179:14)
    at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

Я попытался изменить разрешение в /var/lib/mongodb и/var/log/mongodb, но все равно не работает, и я попытался удалить и установить mongodb снова, но все же такая же проблема существует. Кто-нибудь может помочь? Благодаря

Я использую Ubuntu 14.04 LTS 64 бит

4b9b3361

Ответ 1

MongoDB нуждается в каталоге данных для хранения данных. Путь по умолчанию /data/db

Когда вы запускаете движок MongoDB, он ищет этот каталог, который отсутствует в вашем случае. Решение создает этот каталог и назначает пользователю rwx.

Если вы хотите изменить путь к каталогу данных, вы должны указать его при запуске сервера mongod, например,

mongod --dbpath /data/<path> --port <port no> 

Это поможет вам запустить ваш сервер mongod с помощью настраиваемого пути и порта.