Ошибка mongoDB: Ошибка: не удалось подключиться к [localhost: 27017]

Вопрос: Я пытаюсь установить habitrpg локально, но я продолжаю получать ошибку mongoDB после ввода node src/seed.js: Error: failed to connect to [localhost:27017] Я видел по другим вопросам с той же ошибкой, что люди предложили ввести "mongod", и это исправляет его, создавая локальный сервер. Я получаю сообщение об ошибке: -bash: mongod: command not found Не могу

Вопрос:

Я пытаюсь установить habitrpg локально, но я продолжаю получать ошибку mongoDB после ввода node src/seed.js:

Error: failed to connect to [localhost:27017]

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

-bash: mongod: command not found

Не могу понять, что случилось. Есть идеи?

Ответ №1

  1. Откройте CMD (в Windows) или терминал (в Ubuntu).

  2. введите команду> cd PATH_FOR_MONGODB_BIN_FOLDER

    cd C:Program FilesMongoDBServer3.2bin

    для команды ubuntu будет такое же:

    cd/home/MongoDB/Server/3.2/bin

  3. затем введите команду> mongod –dbpath PATH_FOR_DATA_FOLDER

    mongod –dbpath C:datadb

    Для команды ubuntu будет:

    ./mongod –dbpath/home/data/db

    вы можете указать любую папку в качестве папки данных.

  4. Подождите, пока CMD или терминал не покажут “ожидание соединений”

    2016-09-01T21: 38: 33.170 + 0530 я NETWORK [initandlisten] ожидает подключения к порту 27017

  5. Затем откройте новое CMD или окно терминала.

  6. введите команду> cd PATH_FOR_MONGODB_BIN_FOLDER (аналогично шагу 3)

    cd C:Program FilesMongoDBServer3.2bin

    Не закрывайте предыдущее окно cmd или teminal.

  7. затем запустите mongodb, набрав “mongo” в окнах или “./mongo” в ubuntu

    монго

    Для ubuntu

    ./mongo

  8. После успешного запуска mongodb вы можете закрыть предыдущее окно CMD.

Ответ №2

У вас нет установленного MongoDB. Следуйте инструкциям вашей системы, чтобы установить его:

Из привычных документов:

Перед запуском убедитесь, что установлены MongoDB, NodeJS и npm и Git.

Ответ №3

После установки MongoDb вам нужно добавить каталог “datadb” в каталог C: , тогда вы должны запустить mongod.exe

Ответ №4

Я думаю, что у вас нет объявленной переменной окружения. Предполагая, что ваша установка MongoDB – это C:ProgramFilesMongoDBServerYOUR_VERSION_NUMBER, вы должны просто добавить путь к папке bin этой версии MongoDB в свою переменную среды системы PATH.

Здесь ссылка, где вы можете найти способ сделать это без осложнений:

Ответ №5

Я получил эту проблему, потому что у меня не было MongoDB. SO Установил MongoDB и попытался запустить приложение узла, и он сработал.

Если у вас нет MongoDB, выполните следующие шаги для установки и использования

Команды:

$ sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv EA312927 $ echo «deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse» | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list $ sudo apt-get update $ sudo apt-get install -y mongodb-org

затем введите mongo в терминал, и если вы получите консоль для mongo, то это будет сделано.

Оцените статью
Добавить комментарий