検索目的のみにelasticsearchを使用しています。トポロジは次のとおりです
3 つのマスター + データ ノードと 2 つのクライアントのみのノード (ロード バランサー)
ここで、最初のクライアント ノードに IP がx.x.x.x
あり、2 番目のクライアント ノードに IP があるとします。y.y.y.y
私のPHP ESClientでは、これら2つのクライアントのIPアドレスを指定する必要がありますか、または1つのクライアントIPアドレスのみを指定する必要があり、ESは1つのクライアントノードがダウンした場合に別のノードがそれを引き継ぐシナリオを自動的に処理します(そして、任意のダウンタイム)。
現在、次のようなIPを1つだけ指定しています
$esconfig = [
'hosts' = [ SEARCHIP . ":" . SEARCHPORT ],
'logging' = false,
'logPath' = LOGFILE,
'logPermission' = 0664 ];
$client = new Elasticsearch\Client($esconfig);
あなたの助けが必要です