更新时间:2025-06-12 GMT+08:00
分享

开启ClickHouse租户CPU优先级配置

操作场景

ClickHouse租户支持CPU优先级,即不同的租户设置不同的CPU优先级,从而在多租户环境下更高效地分配和利用CPU资源。该特性依赖OS的CAP_SYS_NICE能力,需要开启该能力才可以生效。

约束与限制

本章节仅适用于MRS 3.2.0-LTS及之后版本。

操作步骤

  1. 使用root用户登录ClickHouseServer实例节点,执行如下命令:

    setcap cap_sys_nice=+ep /opt/Bigdata/FusionInsight_ClickHouse_*/install/FusionInsight-ClickHouse-*/clickhouse/bin/clickhouse

    所有的ClickHouseServer节点都需要执行该命令。

  2. 登录FusionInsight Manager系统。

    详细操作请参考访问集群Manager

  3. 选择“集群 > 服务 > ClickHouse > 实例”,勾选所有的ClickHouseServer实例,选择“更多 > 重启实例/滚动重启实例”,重启所有ClickHouseServer实例。

    实例重启期间将无法对外提供服务,可能会影响集群的上层业务正常运行,请在业务空闲期或确认操作无影响后再执行本操作。

  4. 使用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

相关文档