Ранее я установил mongodb 2.6 на Debian.
После установки я мог подключиться к MongoDB удаленно, но когда я попробовал это на Centos, я просто смог подключить mongodb локально, используя эту рекомендацию: mongo 127.0.0.1:27017
.
Теперь я хочу подключиться удаленно и вижу, что порт 27017 закрыт. Что мне делать, чтобы включить удаленный доступ к mongo db?
Попробуйте открыть порт брандмауэра на centos:
sudo iptables -I INPUT -p tcp --dport 27017 --syn -j ACCEPT
sudo service iptables save
Это действительно должно помочь. Если вы уже открыли iptables, возможно, вы пытаетесь получить к нему доступ из другой подсети или чего-то подобного. Других способов нет. Если по-прежнему не работает, попробуйте временно остановить iptables:
service iptables stop