17.跨集群复制设置
2023-12-10 本文已影响0人
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 秒。