2016-04-26 17 views
0

awsとlinuxを初めて使用しています。Webサーバインスタンスcantはaws ec2 linuxを使用してmongodbインスタンスに接続できません:接続が拒否されました

export MONGO_URL=mongodb://localhost:27017/appというWebサーバーをセットアップしましたが、私のmongodbを別のawsインスタンスに分けて、localhostを自分のmongodbインスタンスのプライベートIPアドレスに変更しました。

私はウェブサーバから telnet private-ip-add 27017を使用し、それは私も

にMongoDBのインスタンスでカスタムTCPルールTCP 27017 Webサーバ・プライベート-IP-追加/ 31

をセキュリティグループのインバウンドを設定している Connection refused

を示し

誰も助けてくれますか?ありがとう!

答えて

1
  1. セキュリティグループをダブルチェック:あなたが言ったように、EC2インスタンスは

    • のいずれかから、ポート27017上の着信TCP接続のプライベートIPネットワークアドレス、他のEC2インスタンス(例えば10.0.0.90/32)できるようにする必要があり、
    • 以上、セキュリティグループのID。これは、他の(アクセスする)EC2インスタンスに属します(例:sg-0d91740cb)。 net.bindIp127.0.0.1に設定することはできませんが、あなたのオプションのMongoDB EC2インスタンスのローカルIP:
  2. MongoDB configファイルをダブルチェック。 「すべて」(0.0.0.0)にバインドすることもできますが、セキュリティグループが適切に設定されていない場合は、セキュリティが多少低下する可能性があります。

関連する問題