2016-08-10 8 views
0

私たちは、ec2インスタンス(データ/クエリ/インデックス用にそれぞれ1つのインスタンス)にマルチノードcouchbaseサーバーを用意しています。マルチサーバーノードパブリックIPの代わりにプライベートIPを使用

データノードがセットアップされると、couchbase UIコンソールの[サーバーノード]タブの下に、パブリックIPアドレスではなくノードのプライベートIPアドレスが表示されます。

同様に、インデックス/クエリノードがデータサーバに接続されている場合、パブリックIPアドレスではなく通信するためにプライベートIPアドレスを使用しています。

ここでは、ラムダ関数を実行するとサーバーに接続できるように、プライベートIPアドレスではなくパブリックIPアドレスのみを使用してノードを接続します。

さらに進めてください。

おかげ

+0

なぜノード間の相互通信は、ラムダ機能との接続に関係がありますか?パブリックIPアドレスを使用するように切り替えると、ノード間のすべての通信は基本的にインターネットに戻って戻ります。これにより、いくつかのセキュリティ問題が発生し、待ち時間が大幅に増加します。 –

+0

現在、ラムダ関数のパブリックIPアドレスを使用して接続しています。バケットを開き、 "xxx.xxx.xxx.xxx"(EC2インスタンスのプライベートIPアドレス)に接続するとETDTIMEOUTのようなエラーが出ます –

+0

これは十字 - Couchbaseフォーラムに投稿:https://forums.couchbase.com/t/multi-server-nodes-when-joined-use-private-ip-instead-of-public-ip/9484 –

答えて

0

ではなく、すなわちを提供アマゾン弾性IPアドレスのパブリックDNSを使用して異なるノードを接続することによってこの問題を解決した:あなたのCouchbaseノードを接続するように、パブリックDNSを使用して:「EC2-XXX-XXXX」。

これは、同じ問題に遭遇した他の人に役立つことを願っています。

関連する問題