3.14. 再硬化¶
3.14.1. 再硬化配置¶
-
[resharding]
¶ -
max_jobs
¶ 每个群集节点的最大重硬作业数。这包括已完成、失败和正在运行的作业。如果作业出现在u reshard/jobs HTTP API结果中,它将计入限制。当超过
max_jobs
作业已创建,后续请求将开始失败max_jobs_exceeded
错误::[reshard] max_jobs = 48
-
max_history
¶ 每个重硬作业都维护一个时间戳事件日志。此设置限制该日志的最大大小:
[reshard] max_history = 20
-
max_retries
¶ 如果碎片分割步骤失败,要重试多少次。例如,如果索引或填充失败,则会在整个重新硬化作业失败之前重试多次:
[reshard] max_retries = 1
-
retry_interval_sec
¶ 两次重试之间的等待时间:
[reshard] retry_interval_sec = 10
-
delete_source
¶ 指示重新硬化完成后是否应删除源碎片。默认情况下,它是
true
因为这样可以恢复碎片使用的空间。当调试或需要额外的安全性时,可以切换到false
::[reshard] delete_source = true
-
update_shard_map_timeout_sec
¶ 等待碎片映射更新操作完成的秒数。如果有大量的shard db更改等待完成复制,那么增加这个超时可能会有好处:
[reshard] update_shard_map_timeout_sec = 60
-
source_close_timeout_sec
¶ 等待源碎片关闭需要多少秒。”Close”在这个上下文中意味着保持数据库打开的客户端请求已经全部完成:
[reshard] source_close_timeout_sec = 600
-
require_node_param
¶ 要求用户指定
node
创建重硬作业时的参数。这可以用作安全检查,以避免意外启动过多的重新加固作业:[reshard] require_node_param = false
-
require_range_param
¶ 要求用户指定
range
创建重硬作业时的参数。这可以用作安全检查,以避免意外启动过多的重新加固作业:[reshard] require_range_param = false
-