Поиск Elasticsearch Cross Cluster за прокси-сервером nginx

Я хочу настроить тип агрегации для нескольких кластеров Elasticsearch на основе функции перекрестного поиска кластеров. У меня есть следующий макет:

расположение

В качестве начального числа для Cross Cluster Search я использую только доступный через сетевой адрес кластера. После запроса я получаю сообщение об ошибке:

[elasticsearch][172.16.10.100:9300] connect_timeout[30s]

Я не могу изменить publish_host для узлов, потому что этот адрес используется внутри кластера для связи узлов.

Есть ли возможность заставить Cross Cluster Search использовать только указанный адрес? Или каким-либо другим способом настроить своего рода прокси для того, чтобы пользователь мог искать / визуализировать данные в кибане из нескольких изолированных кластеров эластичного поиска?

0 ответов

Я считаю, что единственным решением является обновление до Elasticsearch 7, который обеспечивает cluster.remote.${cluster_alias}.proxy Опция, в которой вы можете указать входящий IP-адрес для межкластерного поиска.

Другие вопросы по тегам