私たちは、ec2インスタンス(データ/クエリ/インデックス用にそれぞれ1つのインスタンス)にマルチノードcouchbaseサーバーを用意しています。マルチサーバーノードパブリックIPの代わりにプライベートIPを使用
データノードがセットアップされると、couchbase UIコンソールの[サーバーノード]タブの下に、パブリックIPアドレスではなくノードのプライベートIPアドレスが表示されます。
同様に、インデックス/クエリノードがデータサーバに接続されている場合、パブリックIPアドレスではなく通信するためにプライベートIPアドレスを使用しています。
ここでは、ラムダ関数を実行するとサーバーに接続できるように、プライベートIPアドレスではなくパブリックIPアドレスのみを使用してノードを接続します。
さらに進めてください。
おかげ
なぜノード間の相互通信は、ラムダ機能との接続に関係がありますか?パブリックIPアドレスを使用するように切り替えると、ノード間のすべての通信は基本的にインターネットに戻って戻ります。これにより、いくつかのセキュリティ問題が発生し、待ち時間が大幅に増加します。 –
現在、ラムダ関数のパブリックIPアドレスを使用して接続しています。バケットを開き、 "xxx.xxx.xxx.xxx"(EC2インスタンスのプライベートIPアドレス)に接続するとETDTIMEOUTのようなエラーが出ます –
これは十字 - Couchbaseフォーラムに投稿:https://forums.couchbase.com/t/multi-server-nodes-when-joined-use-private-ip-instead-of-public-ip/9484 –