2014-09-04 31 views
7

Sunucunun düzgün çalışmasına rağmen sunucuya ssh olsa bile, EC2 üzerinde çalışan bir mongo sunucusuna uzaktan bağlanamıyorum. Ayrıca, 27017 bağlantı noktasının hem tcp hem de udp protokollerinde açık olduğunu unutmayın. Aşağıdaki hatayı alıyorum:EC2'de çalışan Mongodb'ye bağlanılamıyor

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 

benim yerel ana bilgisayarda ve sunucu Mongodb version 2.6.4 üzerinde Mongodb version 2.4.8 var. Sürüm farkı bir problem olabilir mi?

cevap

21

Harici IP'ye bağlanıyor musunuz? Ya da sadece localhost:

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 

Ayrıca, sana liman açık olduğunu söyledi biliyorum. Bunu nmap/netcat kullanarak kontrol ettiniz mi? Açık olduğundan emin olmak için AWS güvenlik grubunu ve yerel güvenlik duvarını kontrol etmelisiniz.

+0

Doğru izinlerim vardı, ancak "mongod" sadece localhost dinliyordu ve bağlantı noktası da devre dışı bırakıldı. 'BingIp' ve 'port' ayarlandıktan sonra her şey çalıştı. Teşekkürler! – Pio

+1

'sudo service mongod restart' ile bu şekilde yüklüyse mongod servisini yeniden başlatmayı unutmayın :) – Hulvej

İlgili konular