Как управлять узлом 2 клиента Elasticsearch?

Мы используем эластичный поиск только для целей поиска, наша топология

3 узла Master + Data и 2 узла только для клиента (Load Balancer)

скажи сейчас
мой первый клиентский узел имеет IP x.x.x.x
и мой второй клиентский узел имеет IP y.y.y.y

В моем PHP ESClient мне нужно указать IP-адрес этих двух клиентов, или мне нужно указать только один IP-адрес клиентов, и ES автоматически обработает сценарий, в котором, если один клиентский узел выйдет из строя, другой возьмет его на себя (и у нас не будет любое время простоя).

В настоящее время я указываю только один IP как

$esconfig = [
'hosts' =   [ SEARCHIP . ":" . SEARCHPORT ],
'logging' = false,
'logPath' = LOGFILE,
'logPermission' =   0664   ];

$client = new Elasticsearch\Client($esconfig);

Пожалуйста, нам нужна ваша помощь

0

Решение

$esconfig = [ 'hosts' => [ SEARCHIP_1 . ":" . 9200,  SEARCHIP_2 . ":" . 9200], 'logging' => false, 'logPath' => LOGFILE, 'logPermission' => 0664 ];

$client = new Elasticsearch\Client($esconfig);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]