Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Настроить Elasticsearch ›Удаленные кластеры

Настройки удаленного кластера

Следующие настройки применяются как к режиму опрос, так и к режиму прокси. Настройки, специфичные для режима опрос и режима прокси, описаны отдельно.

cluster.remote.<cluster_alias>.mode
Режим, используемый для подключения к удалённому кластеру. Поддерживаются только режимы sniff и proxy.
cluster.remote.initial_connect_timeout
Время ожидания установления удалённых подключений при запуске узла. По умолчанию 30s.
remote_cluster_client роль
По умолчанию любой узел в кластере может выступать в качестве межкластерного клиента и подключаться к удалённым кластерам. Чтобы предотвратить подключение узла к удалённым кластерам, укажите настройку node.roles в elasticsearch.yml и исключите remote_cluster_client из перечисленных ролей. Запросы поиска, направленные на удалённые кластеры, должны отправляться узлу, которому разрешено действовать как межкластерному клиенту. Другие функции, такие как потоки данных для машинного обучения ml-settings, трансформации и межкластерная репликация, требуют роль remote_cluster_client.
cluster.remote.<cluster_alias>.skip_unavailable
Локальная для кластера булевовая настройка, позволяющая пропускать определенные кластеры, когда доступны не принадлежащие им узлы и они являются целью запроса удалённого кластера. По умолчанию false, что означает, что все кластеры являются обязательными по умолчанию, но их можно выборочно сделать необязательными, установив эту настройку в значение true.
cluster.remote.<cluster_alias>.transport.ping_schedule
Устанавливает интервал времени между регулярными сообщениями ping на уровне приложения, которые отправляются для поддержания подключений к удалённым кластерам. Если значение равно -1, сообщения ping на уровне приложения к этому удалённому кластеру не отправляются. Если не задано, сообщения ping на уровне приложения отправляются в соответствии с глобальной настройкой transport.ping_schedule, которая по умолчанию равна -1, что означает, что пинги не отправляются. Желательно правильно настроить TCP keep-alive вместо конфигурации ping_schedule, потому что TCP keep-alive обрабатывается операционной системой, а не Elasticsearch. По умолчанию Elasticsearch включает TCP keep-alive для подключений к удалённым кластерам. Подключения к удалённым кластерам являются транспортными подключениями, поэтому настройки transport.tcp.* дополнительные настройки, касающиеся TCP keep-alive, применяются к ним.
cluster.remote.<cluster_alias>.transport.compress
Настройка, относящаяся к конкретному кластеру, позволяющая настроить сжатие запросов для конкретного удалённого кластера. Эта настройка влияет только на запросы, отправленные в удалённый кластер. Если входящий запрос сжат, Elasticsearch сжимает ответ. Варианты настройки: true, indexing_data и false. Если не задано, глобальная настройка transport.compress используется в качестве значения по умолчанию.
cluster.remote.<cluster_alias>.transport.compression_scheme
Настройка, относящаяся к конкретному кластеру, позволяющая настроить схему сжатия для запросов в конкретный удалённый кластер. Эта настройка влияет только на запросы, отправленные в удалённый кластер. Если входящий запрос сжат, Elasticsearch сжимает ответ, используя ту же схему сжатия. Варианты настройки: deflate и lz4. Если не задано, глобальная настройка transport.compression_scheme используется в качестве значения по умолчанию.

Настройки удаленного кластера в режиме опрос

cluster.remote.<cluster_alias>.seeds
Список узлов-семян, используемых для получения состояния удалённого кластера.
cluster.remote.<cluster_alias>.node_connections
Количество узлов шлюза для подключения к этому удалённому кластеру. По умолчанию 3.
cluster.remote.node.attr
Атрибут узла для фильтрации узлов, которые могут быть узлом-шлюзом в удалённом кластере. Например, узел может иметь атрибут node.attr.gateway: true, так что к нему будут подключаться только узлы с этим атрибутом, если cluster.remote.node.attr установлено в значение gateway.

Настройки удаленного кластера в режиме прокси

cluster.remote.<cluster_alias>.proxy_address
Адрес, используемый для всех удалённых подключений.
cluster.remote.<cluster_alias>.proxy_socket_connections
Количество сокетных подключений для открытия на каждый удалённый кластер. По умолчанию 18.
cluster.remote.<cluster_alias>.server_name
Необязательная строка имени хоста, которая отправляется в поле server_name расширения TLS Server Name Indication, если TLS включён. Транспорт TLS не сможет открыть удалённые подключения, если это поле не является допустимым именем хоста, как определено спецификацией TLS SNI.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/remote-clusters-settings.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API