跨集群复制设置
编辑跨集群复制设置
编辑这些跨集群复制设置可以通过 集群更新设置 API 在活动集群上动态更新。
远程恢复设置
编辑以下设置可用于限制 远程恢复 期间传输的数据速率。
-
ccr.indices.recovery.max_bytes_per_sec
(动态) - 限制每个节点上的总入站和出站远程恢复流量。由于此限制适用于每个节点,但可能有多个节点同时执行远程恢复,因此远程恢复字节的总量可能远高于此限制。如果将此限制设置得太高,则存在正在进行的远程恢复将消耗过多的带宽(或其他资源)从而可能导致集群不稳定的风险。此设置由领导者和跟随者集群都使用。例如,如果在领导者节点上将其设置为
20mb
,则即使跟随者正在请求并且可以接受60mb/s
,领导者也将仅向跟随者发送20mb/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 秒。