Po pierwsze, aby upewnić się, że nie jest to problem z zaporą ogniową, zatrzymaj IPTABLES na obu serwerach (nie zapomnij później włączyć ponownie).
Na komputerze, z którym próbujesz się połączyć, ssh bezpośrednio do niego i upewnij się, że MongoDB działa, Połącz lokalnie i sprawdź, czy masz dostęp do bazy danych.
MongoDb nie jest domyślnie skonfigurowany do akceptowania połączeń ze zdalnych hostów, czy możesz upewnić się, że masz te wiersze w swoim /etc/mongodb.conf
plik:
bind_ip = 0.0.0.0
port = 27017
Upewnij się, że ponownie uruchomiłeś MongoDB po wprowadzeniu jakichkolwiek zmian. Spróbuj tego i skomentuj, jeśli nadal masz problemy, a zaktualizuję odpowiedź, dodając więcej sugestii.
EDYTUJ: Od wersji 2.6 format pliku konfiguracyjnego został zmieniony na YAML, szczegóły tutaj , plik powinien znajdować się w /etc/mongod.conf
.
net:
bindIp: 0.0.0.0
port: 27017