MongoDB на сервере установлен, соединений: 0

Нам нужно подготовить ubuntu-сервер с MongoDB. Нам удалось установить его должным образом. Когда мы печатаем:

sudo mongod

это наш результат:

XXX@ubuntu-vm:~$ sudo mongod
[sudo] password for XXX: 
mongod --help for help and startup options
2014-11-01T14:42:19.717+0100 [initandlisten] MongoDB starting : pid=15519 port=27017 dbpath=/data/db 64-bit host=ubuntu-vm
2014-11-01T14:42:19.718+0100 [initandlisten] db version v2.6.5
2014-11-01T14:42:19.718+0100 [initandlisten] git version: e99d4fcb4279c0279796f237aa92fe3b64560bf6
2014-11-01T14:42:19.718+0100 [initandlisten] build info: Linux build8.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-11-01T14:42:19.718+0100 [initandlisten] allocator: tcmalloc
2014-11-01T14:42:19.718+0100 [initandlisten] options: {}
2014-11-01T14:42:19.732+0100 [initandlisten] journal dir=/data/db/journal
2014-11-01T14:42:19.733+0100 [initandlisten] recover : no journal files present, no recovery needed
2014-11-01T14:42:19.745+0100 [initandlisten] waiting for connections on port 27017
2014-11-01T14:43:19.755+0100 [clientcursormon] mem (MB) res:35 virt:344
2014-11-01T14:43:19.755+0100 [clientcursormon]  mapped (incl journal view):160
2014-11-01T14:43:19.756+0100 [clientcursormon]  connections:0

После этого ничего не происходит. Я продолжаю говорить:

2014-11-01T14:48:19.770+0100 [clientcursormon] mem (MB) res:35 virt:344
2014-11-01T14:48:19.770+0100 [clientcursormon]  mapped (incl journal view):160
2014-11-01T14:48:19.770+0100 [clientcursormon]  connections:0

Кто-нибудь может сказать нам, что здесь происходит? Нам просто нужно установить MongoDB. У нас есть учетная запись администратора со всеми правами. Нам нужно убедиться, что мы можем запустить сервер MongoDB и управлять им через графический интерфейс.

Когда мы набираем: mongo Результат:

2014-11-01T15:30:22.616+0100 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed

Еще одна попытка:

XXX@ubuntu-vm:~$ sudo service mongod start
[sudo] password for XXX: 
mongod start/running, process 15671

XXX@ubuntu-vm:~$ sudo mongod
mongod --help for help and startup options
2014-11-01T15:33:10.025+0100 [initandlisten] MongoDB starting : pid=15677 port=27017 dbpath=/data/db 64-bit host=ubuntu-vm
2014-11-01T15:33:10.026+0100 [initandlisten] db version v2.6.5
2014-11-01T15:33:10.026+0100 [initandlisten] git version: e99d4fcb4279c0279796f237aa92fe3b64560bf6
2014-11-01T15:33:10.027+0100 [initandlisten] build info: Linux build8.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-11-01T15:33:10.027+0100 [initandlisten] allocator: tcmalloc
2014-11-01T15:33:10.027+0100 [initandlisten] options: {}
2014-11-01T15:33:10.041+0100 [initandlisten] journal dir=/data/db/journal
2014-11-01T15:33:10.041+0100 [initandlisten] recover : no journal files present, no recovery needed
2014-11-01T15:33:10.062+0100 [initandlisten] waiting for connections on port 27017
2014-11-01T15:34:10.057+0100 [clientcursormon] mem (MB) res:35 virt:344
2014-11-01T15:34:10.058+0100 [clientcursormon]  mapped (incl journal view):160
2014-11-01T15:34:10.058+0100 [clientcursormon]  connections:0

Заранее спасибо. Мы ценим любой комментарий / ответ.


person M. Douglas    schedule 01.11.2014    source источник
comment
Ваша вторая попытка фактически запускала mongod дважды (один раз как службу и один раз непосредственно в командной строке).   -  person Max Noel    schedule 01.11.2014
comment
Когда я запускаю Robomongo с графическим интерфейсом и использую 127.0.0.1:27017, он говорит, что соединение хорошее, только авторизация не удалась. Но я на 100% уверен, что у меня правильный логин.   -  person M. Douglas    schedule 01.11.2014


Ответы (1)


MongoDB установлен правильно. Что вам нужно сделать, это настроить его (редактировать /etc/mongodb.conf) включить службу (sudo service mongod start).

Оба из них, как вы заметите, четко задокументированы (как и все остальное, что вам нужно сделать, чтобы установить и запустить MongoDB на компьютере с Ubuntu) по самой первой ссылке, которую Google возвращает при поиске «ubuntu mongodb install»: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

Что касается «0 подключений», это просто означает, что никто не подключается к вашему серверу базы данных (что имеет смысл, учитывая, что вы находитесь в процессе его настройки — ваши рабочие приложения, использующие MongoDB, не должны запускаться). пока сервер БД не заработает).

person Max Noel    schedule 01.11.2014