Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Руководство [7.17] ›Настройка Elasticsearch ›Настройка Elasticsearch

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

Эти настройки репликации между кластерами можно динамически обновлять в активном кластере с помощью API обновления настроек кластера.

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

Следующая настройка может использоваться для ограничения скорости передачи данных во время удалённого восстановления:

ccr.indices.recovery.max_bytes_per_sec (Динамическое)
Ограничивает общий входящий и исходящий трафик удалённого восстановления на каждом узле. Поскольку это ограничение применяется к каждому узлу, но может быть много узлов, выполняющих удалённые восстановления одновременно, общий объём байтов удалённого восстановления может быть намного выше этого ограничения. Если вы установите это ограничение слишком высоким, существует риск, что текущие удалённые восстановления будут потреблять избыточное количество пропускной способности (или других ресурсов), что может дестабилизировать кластер. Эта настройка используется как лидером, так и фолловером кластеров. Например, если она установлена на 20mb на лидере, лидер будет отправлять только 20mb/s фолловеру, даже если фолловером запрашиваются и могут быть приняты 60mb/s. Значение по умолчанию — 40mb.

Расширенные настройки удалённого восстановления

Следующие экспертные настройки могут быть установлены для управления ресурсами, используемыми удалёнными восстановлениями:

ccr.indices.recovery.max_concurrent_file_chunks (Динамическое)
Управляет количеством запросов фрагментов файлов, которые могут быть отправлены параллельно на каждое восстановление. Поскольку несколько удалённых восстановлений могут выполняться параллельно, увеличение этого параметра экспертного уровня может помочь только в ситуациях, когда удалённое восстановление отдельного фрагмента не достигает общего объёма входящего и исходящего трафика удалённого восстановления, как настроено параметром ccr.indices.recovery.max_bytes_per_sec. Значение по умолчанию — 5. Максимальное разрешённое значение — 10.
ccr.indices.recovery.chunk_size(Динамическое)
Управляет размером фрагментов, запрашиваемыми фолловером во время передачи файлов. Значение по умолчанию — 1mb.
ccr.indices.recovery.recovery_activity_timeout(Динамическое)
Управляет таймаутом для операций восстановления. Этот таймаут в основном применяется к кластеру-лидеру. Кластер-лидер должен открыть ресурсы в памяти для предоставления данных фолловеру во время процесса восстановления. Если лидер не получает запросы на восстановление от фолловера в течение этого времени, он закроет ресурсы. Значение по умолчанию — 60 секунд.
ccr.indices.recovery.internal_action_timeout (Динамическое)
Управляет таймаутом для отдельных сетевых запросов во время процесса удалённого восстановления. Время ожидания отдельного действия может привести к сбою восстановления. Значение по умолчанию — 60 секунд.

© 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/ccr-settings.html

Spec-Zone.ru

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