Ошибка: не удается найти указанный путь для mongodb/data/db/testReplSet-0, когда replicaSet.startSet()

Попытка получить локальную тестовую настройку для репликации mongodb.
Я выполнил следующие шаги:

$ mongo --nodb
> replicaSet = new ReplSetTest({"nodes" : 3})
> // starts three mongod processes
> replicaSet.startSet()

Третий шаг — выбрасывание ошибок. У меня уже есть существующий сервер mongo db, работающий на порту 27017, и данные о нем хранятся в другой папке, как указано в mongod.cfg.

Я пытаюсь создать набор тестовых реплик для экземпляров mongod на разных портах. Шаги, показанные на изображении ниже, показывают, что для репликации выбрано 3 порта. Также я убедился, что у нас есть каталог

/data/db 

in

{mongodbinstallation folder}\bin\

Тем не менее я получаю сообщение об ошибке, поскольку путь не найден.

Снимок экрана


person Kasturi Chavan    schedule 07.12.2015    source источник


Ответы (1)


Вы создали db/path не в том месте. Он ищет верхний уровень /data/db, и вы говорите, что создали его в каталоге bin, где установлен mongodb.

Так как это похоже на окна, создайте c:\data\db, а затем повторно запустите это.

person Asya Kamsky    schedule 08.12.2015