mongodb — база данных не подключается

#windows #mongodb

#Windows #mongodb

Вопрос:

Я в точности следую инструкциям, описанным в официальном руководстве http://www.mongodb.org/display/DOCS/Quickstart Windows

Но когда я запускаю приложение, требующее mongodb, появляется сообщение об ошибке «не удается подключиться к mongo».

очень ценю подробные инструкции о том, как запустить одно из упомянутых приложений в Windows.

Что у меня пока есть:

 cygwin
node version 0.5 pre
npm version 3.2
mogoose installed
mongo-connect installed
jade installed
express installed
stylus installed
  

Комментарии:

1. можете ли вы перейти в папку, где установлен mongo, и запустить /bin/mongo .. и посмотреть, подключается ли он к серверу. Таким образом, мы можем узнать, связана ли проблема с приложением или сервером

2. @nEEbz: Я следовал инструкциям в официальном руководстве, из того, что я вижу, тут только учит меня создавать каталог c:/data/db . Итак, вы можете научить меня, как установить и запустить /bin / mongo?

3. о, я понимаю, что вы имели в виду, вы имеете в виду папку без архивирования, загруженную с веб-сайта mongo и оставшуюся на моем рабочем столе? в ней есть папка bin, а внутри нее находится множество файлов, включая mongo и mongod. Когда я запускаю mongod, он «сообщает, что соединение принято с 127.0.0.1: 61910», И когда я запускаю mongo.exe там написано «подключение к: тест»

4. запустите mongod .. и продолжайте его запускать (это сервер) .. теперь запустите mongo.exe .. подключается ли она и открывает оболочку, в которой вы можете вводить команды?

5. @nEEbz да mongo.exe откроется оболочка, в которой я могу ввести команду. Первая начальная строка mongo.exe это «mongDb Shell версии 1.8.1», а вторая строка — «подключение к: тест»

Ответ №1:

Запустите следующее как есть:

  1. Откройте приглашение командной строки в Windows

  2. Перейдите в свой каталог mongodb (~/mongodb/bin/) и выполните следующую команду:

    ./mongo --bind_ip localhost:27017

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

  3. Теперь убедитесь, что это окно запущено, откройте новое окно командной строки Windows и запустите чат.ввод-вывод с использованием той же node main.js команды

Это ДОЛЖНО сработать. Кажется, теперь все установлено!

Комментарии:

1. измените ее на mongo --bind_ip localhost:27017

2. у кого-либо такая же проблема, и этот ответ вам не подходит, вы можете ознакомиться с другим решением здесь github.com/gregstewart/chat.io/issues/1

3. localhost не подключается к 127.0.0.1 .. это новая проблема. рад слышать, что вы решили эту проблему. 🙂

Ответ №2:

Я предполагаю, что служба mongo не запускается. Вы создали какой-либо метод (например, пакетный файл или службу Windows), который запустит mongo db?