MongoDB неправильно установлен на Ubuntu 11.04 в Amazon EC2 - PullRequest
1 голос
/ 08 сентября 2011

Я пытаюсь установить MongoDB на моем Ubuntu 11.04 AMI в Amazon EC2.

Я разрешил порт 27017 в опции безопасности.

Проблема в том, что я могу использовать "Mongo OTHER IP ADDRESS" для доступа к другим mongoDB.

Но просто "монго" не просто дает мне доступ к localhost mongoDB.

Оболочка mongoDB показывает, что она собирается работать, но останавливается на

MongoDB shell version: 1.8.3
connecting to: test

Если он действительно подключен, он должен дать мне «>», но это не так и останавливается.

Я не мог найти ответ на проблему замораживания, прибегая к помощи гугла.

Также есть ли советы по запуску mongoDB в качестве демона или в фоновом режиме?

1 Ответ

2 голосов
/ 12 сентября 2011

Обязательно используйте 0.0.0.0 в качестве IP-адреса в группе безопасности.Это будет включать ваш общедоступный IP-адрес и IP-адрес localhost.Если это не проблема, попробуйте это для отладки.

Посмотрите, какой интерфейс или диапазон IP прослушивает Монго: netstat -pan | grep mongod

Я предполагаю, что он прослушивает ваш публичный IP-адресIP-адрес, как вы его называете).Если это так, попробуйте запустить mongod без bind_ip.Если вы не указали аргумент bind_ip, то это, вероятно, что-то связанное с EC2.

Другой тест: Попробуйте telnet localhost 27017 (нажмите Ctrl-], введите quit, чтобы выйти).Это также должно привести к сбою, потому что это то же самое, что делает клиент Монго.

...