--- title: "跨集群复制跟随者恢复块大小配置" date: 2026-01-15 lastmod: 2026-01-15 description: "replication.follower.index.recovery.chunk_size 配置项用于控制跟随者恢复期间使用的块大小。" tags: ["跨集群复制", "CCR", "恢复", "数据传输"] summary: "配置项作用 # replication.follower.index.recovery.chunk_size 配置项用于控制跟随者恢复期间索引文件传输的块大小。 配置项属性 # 配置路径: replication.follower.index.recovery.chunk_size 数据类型: ByteSizeValue(字节大小) 默认值: 1mb 有效范围: 1MB-1GB 是否可选: 是 作用域: NodeScope(节点级别) 动态更新: 是(可以动态更新,无需重启) 配置建议 # 默认配置 # replication: follower: index: recovery: chunk_size: 1mb # 默认值 高带宽网络 # replication: follower: index: recovery: chunk_size: 50mb # 加快恢复速度 低带宽环境 # replication: follower: index: recovery: chunk_size: 1mb # 保持默认 功能说明 # 块大小影响 # 较大的块: 减少网络往返次数,但需要更多内存 较小的块: 降低内存需求,但增加网络往返次数 恢复性能 # 块大小直接影响恢复操作的传输速度。" --- ## 配置项作用 `replication.follower.index.recovery.chunk_size` 配置项用于**控制跟随者恢复期间索引文件传输的块大小**。 ## 配置项属性 - **配置路径**: `replication.follower.index.recovery.chunk_size` - **数据类型**: `ByteSizeValue`(字节大小) - **默认值**: `1mb` - **有效范围**: 1MB-1GB - **是否可选**: 是 - **作用域**: NodeScope(节点级别) - **动态更新**: 是(可以动态更新,无需重启) ## 配置建议 ## 默认配置 ```yaml replication: follower: index: recovery: chunk_size: 1mb # 默认值 ``` ## 高带宽网络 ```yaml replication: follower: index: recovery: chunk_size: 50mb # 加快恢复速度 ``` ## 低带宽环境 ```yaml replication: follower: index: recovery: chunk_size: 1mb # 保持默认 ``` ## 功能说明 ## 块大小影响 - **较大的块**: 减少网络往返次数,但需要更多内存 - **较小的块**: 降低内存需求,但增加网络往返次数 ## 恢复性能 块大小直接影响恢复操作的传输速度。 ## 使用场景 ## 数据中心间复制 ```yaml # 高带宽的数据中心间场景 replication: follower: index: recovery: chunk_size: 100mb ``` ## 互联网复制 ```yaml # 跨互联网的较低带宽场景 replication: follower: index: recovery: chunk_size: 1mb ``` ## 注意事项 1. **动态更新**: 此配置可以动态更新,无需重启节点。 2. **范围限制**: 有效范围为 1MB 到 1GB。 3. **默认值差异**: 此配置的默认值是 1MB,与 plugins.replication 版本的 10MB 不同。 4. **网络带宽**: 根据网络带宽调整此值。 5. **内存限制**: 较大的块需要更多内存。