跨集群复制配置

    可以使用群集更新设置API在实时群集上动态更新这些跨群集复制设置。

    远程恢复设置

    以下设置可用于对远程恢复期间传输的数据进行速率限制:

    ccr.indices.recovery.max_bytes_per_sec (Dynamic) 限制每个节点上的总入站和出站远程恢复流量。由于此限制适用于每个节点,但可能有许多节点同时执行远程恢复,因此远程恢复字节的总量可能远高于此限制。如果将此限制设置得过高,则存在持续远程恢复将消耗可能破坏群集稳定性的过多带宽(或其他资源)的风险。领导者和跟随者群集都使用此设置。例如,如果领导者设置为20mb,领导者将仅向追随者发送20mb / s,即使追随者正在请求并且可以接受60mb / s。默认为40mb。

    高级远程恢复设置

    可以设置以下专家设置来管理远程恢复所消耗的资源:

    ccr.indices.recovery.max_concurrent_file_chunks (Dynamic) 控制每次恢复可并行发送的文件块请求数。由于多个远程恢复可能已经并行运行,因此增加此专家级设置可能仅在单个分片的远程恢复未达到ccr.indices.recovery.max_bytes_per_sec配置的总入站和出站远程恢复流量的情况下有用。默认值为5.允许的最大值为10。

    ccr.indices.recovery.chunk_size(Dynamic) 控制文件传输期间跟随者请求的块大小。默认为1mb。

    ccr.indices.recovery.recovery_activity_timeout(Dynamic) 控制恢复活动的超时。此超时主要适用于领导者群集。领导者集群必须在内存中打开资源,以便在恢复过程中向关注者提供数据。如果领导者在这段时间内没有收到关注者的恢复请求,它将关闭资源。默认为60秒。

    ccr.indices.recovery.internal_action_timeout (Dynamic) 控制远程恢复过程中各个网络请求的超时。单个动作超时可能无法恢复。默认为60秒。