2014-12-02 3 views
0

Привет, Am редактирования DBPATH работать MongoDB в «амазонка Ubuntu например» (более 30 данных ГБ), и я приложил некоторые тома I данных, журналов и jouralпроблема в запуске MongoDB после изменения DBPATH

Я последовал mongodb-ec2

  • монтирование/данные/LOG и/журнал
  • остановка MongoDB
  • редактировать /etc/mongodb.conf

mongodb.conf

dbpath=/data 

скопировать все файлы из старой директории на новый тома монтирования.

  • начало MongoDB

. Для тестирования я бегу питон скрипт,

from pymongo import MongoClient 

db = MongoClient().my_testdb 

Я получил сообщение об ошибке,

pymongo.errors.ConnectionFailure: не удалось подключиться к локального хоста: 27017: [Errno 111] Соединение отклонено

Поэтому я удаляю замок из /data/mongod.lock.

и запустить Sudo mongod --repair следующее сообщение об ошибке я получил

.......... 
ERROR: dbpath (/data/db/) does not exist 
........ 

Мой вопрос, хотя я настроен DBPATH =/данных, почему это попытаться искать пути /data/db? как я могу это решить?

ответ

2

При запуске mongod --repair вы не используете файл конфигурации на всех, так что вам нужно будет пройти --dbpath как часть команды, например:

mongod --dbpath /data --repair 

Или, если вы хотите использовать конфигурационный файл, пробег:

mongod -f /etc/mongod.conf --repair 
+0

sudo mongod --dbpath/data --repair – Jisson

Смежные вопросы