2016-04-26 77 views
0

這是第一次使用aws和linux。Web服務器實例不能使用aws ec2連接到mongodb實例linux:連接拒絕

我已經安裝了一個網絡服務器export MONGO_URL=mongodb://localhost:27017/app及其作品,但是當我將我的mongodb分隔成另一個aws實例並將localhost更改爲我的mongodb實例私有ip地址時,它不再有效。

我用telnet private-ip-add 27017從網絡服務器,它顯示Connection refused

我還設置MongoDB實例安全組入站

自定義TCP規則TCP 27017的網絡服務器,私有IP-添加/ 31

任何人都可以幫助我嗎?謝謝!

回答

1
  1. 仔細檢查安全組:就像你說的,EC2實例必須允許從任何

    • 私有IP網絡地址等EC2實例端口27017的傳入TCP連接(例如10.0.0.90/32
    • 或更好,屬於其他(訪問)EC2實例的安全組的ID(例如sg-0d91740cb)。
  2. 仔細檢查MongoDB config文件:選項net.bindIp不能設置爲127.0.0.1但你的MongoDB EC2實例的本地IP。您也可以綁定到「所有」(0.0.0.0),但這可能會稍微不安全(例如,如果安全組設置不正確)。

相關問題