2014-09-10 3 views
0

Это должна быть простая проблема, но я очень внимательно следил за отличной и простой документацией, приведенной по адресу https://docs.c9.io/setting_up_mongodb.html, и читал КАЖДЫЙ cloud9-ide с тегами, который включает в себя «MongoDb» - нет. Буду признателен за любую помощь.Mongo shell не может подключиться к серверу

Следуя инструкциям, указанным выше, я, кажется, могу получить штраф в манго. (См. Ниже)

Однако, когда я пытаюсь скорлупу - в соответствии с инструкцией - я получаю следующее сообщение об ошибке:

[email protected]:~/workspace $ mongo --host $IP 
MongoDB shell version: 2.6.4 
connecting to: 0.0.0.0:27017/test 
2014-09-10T17:53:55.570+0000 Error: couldn't connect to server 0.0.0.0:27017 (0.0.0.0), address resolved to 0.0.0.0 at src/mongo/shell/mongo.js:148 
exception: connect failed 

Любые предложения?

Как уже отмечалось, кажется, что я могу запустить mongod. После выполнения ранее упомянутые инструкций, я могу выполнить следующее (хотя я получаю предупреждение):

[email protected]:~/workspace $ ./mongod 
2014-09-10T17:52:29.370+0000 ** WARNING: --rest is specified without --httpinterface, 
2014-09-10T17:52:29.370+0000 **   enabling http interface 
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default 
2014-09-10T17:52:29.376+0000 [initandlisten] MongoDB starting : pid=1345 port=27017 dbpath=data 64-bit host=cliffchaney-sacs-983224 
2014-09-10T17:52:29.376+0000 [initandlisten] db version v2.6.4 
2014-09-10T17:52:29.376+0000 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910 
2014-09-10T17:52:29.376+0000 [initandlisten] build info: Linux build7.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 
2014-09-10T17:52:29.376+0000 [initandlisten] allocator: tcmalloc 
2014-09-10T17:52:29.376+0000 [initandlisten] options: { net: { bindIp: "0.0.0.0", http: { RESTInterfaceEnabled: true, enabled: true } }, storage: { dbPath: "data", journal: { enabled: false } } } 
2014-09-10T17:52:29.389+0000 [initandlisten] waiting for connections on port 27017 
2014-09-10T17:52:29.389+0000 [websvr] admin web console waiting for connections on port 28017 
2014-09-10T17:53:29.389+0000 [clientcursormon] mem (MB) res:51 virt:238 
2014-09-10T17:53:29.389+0000 [clientcursormon] mapped:80 
2014-09-10T17:53:29.389+0000 [clientcursormon] connections:0 
2014-09-10T17:58:29.399+0000 [clientcursormon] mem (MB) res:52 virt:239 
2014-09-10T17:58:29.399+0000 [clientcursormon] mapped:80 
2014-09-10T17:58:29.399+0000 [clientcursormon] connections:0 
2014-09-10T18:03:29.410+0000 [clientcursormon] mem (MB) res:52 virt:239 
2014-09-10T18:03:29.410+0000 [clientcursormon] mapped:80 
2014-09-10T18:03:29.410+0000 [clientcursormon] connections:0* 
+0

У вас на самом деле есть mongod, работающий в то время, когда вы пытаетесь подключиться? Или вы используете их отдельно в одном окне терминала? –

+0

Хороший вопрос! Абсолютно. Я использую второе окно терминала для выполнения оболочки mongo. Я запускаю mongod в одном окне и переворачиваю на второй (в пределах одного рабочего пространства Cloud9) для оболочки. Хотя, я только что узнал о команде «./mongo &», которая может позволить мне использовать одно и то же окно терминала. (Возможно, этот синтаксис неверный. Я снова посмотрю его, когда вернусь к своей машине dev.) Сегодня вечером я попытаюсь использовать этот подход, чтобы понять, решает ли он мою проблему, но это кажется маловероятным. –

+0

Я обновил документы на c9 и разместил ответ ниже: https://docs.c9.io/setting_up_mongodb.html –

ответ

1

Вы можете получить доступ к промпту просто запустив

$ mongo 

Без --host аргумента ,

+0

Действительно?!? Это то, что я получаю для того, чтобы следовать таким направлениям так близко. Кажется, это сработало. Я буду отмечать это как ответ после того, как у меня была возможность попробовать его более полно. –

+0

Вот и все! Спасибо. Я смог проверить оболочку и убедиться, что она подключена и работает правильно. –