Pertama, Untuk memastikan ini bukan masalah firewall, hentikan IPTABLES di kedua server (jangan lupa aktifkan kembali setelahnya).
Pada mesin yang Anda coba sambungkan, ssh langsung ke sana dan pastikan MongoDB berjalan, Sambungkan secara lokal dan periksa apakah Anda dapat mengakses DB.
MongoDb tidak dikonfigurasi untuk menerima koneksi dari host jarak jauh secara default, dapatkah Anda memastikan bahwa Anda memiliki baris ini di /etc/mongodb.conf
Anda berkas:
bind_ip = 0.0.0.0
port = 27017
Pastikan Anda me-restart MongoDB setelah melakukan perubahan apa pun. Coba ini dan beri komentar jika Anda masih mengalami masalah dan saya akan memperbarui jawabannya dengan lebih banyak saran.
EDIT: Pada versi 2.6, format file konfigurasi telah berubah menjadi YAML, detailnya di sini , file harus berada di /etc/mongod.conf
.
net:
bindIp: 0.0.0.0
port: 27017