0

我们使用弹性搜索仅用于搜索目的,我们的拓扑是

3 个 Master+Data 节点和 2 个仅客户端节点(负载均衡器)

现在说我的第一个客户端节点有 IP x.x.x.x
,我的第二个客户端节点有 IPy.y.y.y

在我的 PHP ESClient 中,我是否需要指定这 2 个客户端的 IP 地址,或者我只需要指定一个客户端 IP 地址,ES 将自动处理如果一个客户端节点出现故障,另一个将接管它的场景(我们不会有任何停机时间)。

目前我只指定一个 IP

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

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

请我们需要你的帮助

4

1 回答 1

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

$client = new Elasticsearch\Client($esconfig);
于 2015-08-14T10:33:54.847 回答