开启ClickHouse租户CPU优先级配置
操作场景
ClickHouse租户支持CPU优先级,即不同的租户设置不同的CPU优先级,从而在多租户环境下更高效地分配和利用CPU资源。该特性依赖OS的CAP_SYS_NICE能力,需要开启该能力才可以生效。
约束与限制
本章节仅适用于MRS 3.2.0-LTS及之后版本。
操作步骤
- 使用root用户登录ClickHouseServer实例节点,执行如下命令:
setcap cap_sys_nice=+ep /opt/Bigdata/FusionInsight_ClickHouse_*/install/FusionInsight-ClickHouse-*/clickhouse/bin/clickhouse
所有的ClickHouseServer节点都需要执行该命令。
- 登录FusionInsight Manager系统。
详细操作请参考访问集群Manager。
- 选择“集群 > 服务 > ClickHouse > 实例”,勾选所有的ClickHouseServer实例,选择“更多 > 重启实例/滚动重启实例”,重启所有ClickHouseServer实例。
实例重启期间将无法对外提供服务,可能会影响集群的上层业务正常运行,请在业务空闲期或确认操作无影响后再执行本操作。
- 使用root用户登录ClickHouseServer实例节点,执行如下命令,查看CPU优先级特性能力是否开启:
getcap /opt/Bigdata/FusionInsight_ClickHouse_*/install/FusionInsight-ClickHouse-*/clickhouse/bin/clickhouse
如下返回值表示CPU优先级特性已开启:/opt/Bigdata/FusionInsight_ClickHouse_*/install/FusionInsight-ClickHouse*/clickhouse/bin/clickhouse = cap_sys_nice+ep