Поиск 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-адрес для межкластерного поиска.