#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:
Запустите следующее как есть:
-
Откройте приглашение командной строки в Windows
-
Перейдите в свой каталог mongodb (~/mongodb/bin/) и выполните следующую команду:
./mongo --bind_ip localhost:27017
Теперь он выдаст вам сообщение о том, что сервер mongo запущен и ожидает подключения к порту 27017.
-
Теперь убедитесь, что это окно запущено, откройте новое окно командной строки 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?