加速Merge操作
加速后台任务,需要优先调整Zookeeper服务配置,否则Zookeeper会因为znode等资源不足,导致ClickHouse服务异常,后台任务异常。
- 调整Zookeeper配置:登录FusionInsight Manager界面,选择“集群 > Zookeeper > 配置 > 全部配置 > quorumpeer > 系统”,修改参数“GC_OPTS”的值,保存配置,滚动重启Zookeeper服务,如下表所示
配置项
参考值
描述
GC_OPTS
Xmx最大内存数参考值:( Master节点内存 - 16GB) * 0.65 (保守估计值)
JVM用于gc的参数。仅当GC_PROFILE设置为custom时该配置才会生效。需确保GC_OPT参数设置正确,否则进程启动会失败。
注意:请谨慎修改该项。如果配置不当,将造成服务不可用。
- 调整ClickHouse配置:在FusionInsight Manager界面,选择“集群 > ClickHouse > 配置 > 全部配置 > ClickHouseServer > Zookeeper ”,修改如下参数,保存配置,无需重启服务。
配置项
参考值
描述
clickhouse.zookeeper.quota.node.count
Xmx最大内存数/4GB * 1500000
ClickHouse在ZooKeeper上的顶层目录的节点数量配额。
数量配额的单位是个,最小值是-1(无限制),不能等于0。
注意:设置的数量配额值,如果小于当前ZooKeeper目录的实际值,保存配置可成功,但是配置值不会生效,并且界面会上报告警。
clickhouse.zookeeper.quota.size
Xmx最大内存数/4GB * 1G
ClickHouse在ZooKeeper上的顶层目录的容量配额。
注意:设置的数量配额值,如果小于当前ZooKeeper目录的实际值,保存配置可成功,但是配置值不会生效,并且界面会上报告警。