2014-09-04 7 views
7

Я не могу подключиться удаленно к серверу mongo, работающему на EC2, хотя если я нахожу ssh на сервере, манго работает нормально. Также обратите внимание, что порт 27017 открыт как на протоколах tcp, так и на udp. Я получаю следующее сообщение об ошибке:Не удается подключиться к Mongodb, работающему на EC2

MongoDB shell version: 2.4.8 
connecting to: ec2-x...x-compute.amazonaws.com:27017/test 
Thu Sep 4 13:26:04.293 Error: couldn't connect to server to: ec2-x...x-compute.amazonaws.com:27017/test at src/mongo/shell/mongo.js:147 
exception: connect failed 

меня Mongodb version 2.4.8 на моем локальном хосте и на сервере Mongodb version 2.6.4. Может ли разница версий быть проблемой?

ответ

21

Вы связываетесь с внешним IP-адресом? Или только локальный:

http://docs.mongodb.org/manual/reference/configuration-options/

net: 
    bindIp: 127.0.0.1 # Should be 0.0.0.0 to listen on all interfaces 
    port: 27017 

Кроме того, я знаю, что вы сказали, что порт открыт. Вы проверили это с помощью nmap/netcat? Вы должны проверить группу безопасности AWS и локальный брандмауэр, чтобы убедиться, что она открыта.

+0

У меня были права, но 'mongod' слушал только на локальном хосте, и порт также был отключен. После настройки 'bingIp' и' port' все сработало. Благодаря! – Pio

+1

не забудьте перезапустить службу mongod, если она установлена ​​с помощью 'sudo service mongod restart' :) – Hulvej

Смежные вопросы