2014-12-27 9 views
2

Я установил mongodb на удаленный сервер через бродягу. Я могу получить доступ к postgres из своей локальной системы, но mongo недоступен. Когда я вхожу в систему через ssh и проверяю статус mongo, он говорит, что mongo работает, я могу делать запросы тоже. Когда я пытаюсь соединиться с моей локальной системы с помощью следующей команды:Mongo не может подключиться к удаленному экземпляру

mongo 192.168.192.168:27017 

Я получаю сообщение об ошибке

MongoDB shell version: 2.6.5 
connecting to: 192.168.192.168:27017/test 
2014-12-27T22:19:19.417+0100 warning: Failed to connect to 192.168.192.168:27017, reason: errno:111 Connection refused 
2014-12-27T22:19:19.418+0100 Error: couldn't connect to server 192.168.192.168:27017 (192.168.192.168), connection attempt failed at src/mongo/shell/mongo.js:148 
exception: connect failed 

выглядит как Монго не слушать соединения с других изобр? Я прокомментировал bind_ip в настройках mongo, но это не помогает.

услуги 192.168.192.168 через Nmap команды:

PORT  STATE SERVICE 
22/tcp open ssh 
80/tcp open http 
111/tcp open rpcbind 
5432/tcp open postgresql 
9000/tcp open cslistener 

Похоже mongd слушать

правила брандмауэра

sudo iptables -L -n 
Chain INPUT (policy ACCEPT) 
target  prot opt source    destination   

Chain FORWARD (policy ACCEPT) 
target  prot opt source    destination   

Chain OUTPUT (policy ACCEPT) 
target  prot opt source    destination 

Update Мой Монго конфигурации

dbpath=/var/lib/mongodb 

#where to log 
logpath=/var/log/mongodb/mongodb.log 

logappend=true 

#bind_ip = 127.0.0.1 
#port = 27017 

# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling 
journal=true 

# Enables periodic logging of CPU utilization and I/O wait 
#cpu = true 

# Turn on/off security. Off is currently the default 
#noauth = true 
#auth = true 
+0

Вы проверили для правил брандмауэра и подтвердил MongoDB в действительности прослушивает порт 27017 на интерфейсе '0.0.0.0'? – Brandon

+0

@Brandon обновил мой вопрос –

+0

Если его бродячий экземпляр вам, возможно, придется настроить порт вперед между вашей виртуальной машиной и хостом ... Возможно, это уже сделано автоматически для вашего постсектора. Проверьте свой Vagrantfile. – Blizz

ответ

0

Решение заключается в изменении конфигурации Монго bind_ip = 0.0.0.0

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