ALM-45427 ClickHouse服务在ZooKeeper的容量配额使用率超过阈值 本章节主要介绍ALM45427 ClickHouse服务在ZooKeeper的容量配额使用率超过阈值的告警。 告警解释 告警模块按60秒周期检测ClickHouse服务在ZooKeeper的容量配额使用百分比,当检测到使用百分比超过阈值(90%),系统产生此告警。 当系统检测到使用百分比低于阈值,且告警处理完成时,告警恢复。 告警属性 告警ID 告警级别 是否自动清除 45427 重要(默认级别) 是 告警参数 参数名称 参数含义 来源 产生告警的集群名称 服务名 产生告警的服务名称 角色名 产生告警的角色名称 主机名 产生告警的主机名 对系统的影响 ClickHouse在ZooKeeper的容量配额超过阈值后,无法通过FusionInsight Manager对ClickHouse进行集群操作,无法使用ClickHouse服务功能。 可能原因 ClickHouse在使用过程中,如表创建、插入或删除表数据等操作时,ClickHouse会在ZooKeeper的节点中创建znode,随着业务量的增加该znode实际容量可能会超过配置的阈值。 处理步骤 检查ClickHouse在ZooKeeper的znode节点容量值 登录ZooKeeper客户端所在主机节点,执行以下命令登录ZooKeeper客户端工具。 切换到客户端安装目录。 例如:cd /opt/client 执行以下命令配置环境变量。 source bigdataenv 执行以下命令进行用户认证。(普通模式跳过此步骤) kinit 组件业务用户 执行以下命令登录客户端工具。 zkCli.sh server ZooKeeper 角色实例所在节点业务IP : clientPort 1. 执行如下命令查看ZooKeeper上ClickHouse使用的配额情况,计算返回的结果中Output stat的bytes值与Output quota的bytes值之比是否大于0.9。 listquota /clickhouse absolute path is /zookeeper/quota/clickhouse Output quota for /clickhouse count200000, bytes 1000000000 Output stat for /clickhouse count2667, bytes 60063 如上,Output stat对应的bytes为:60063,Output quota的bytes为:1000000000。 是,执行步骤4。 否,等待五分钟查看告警是否清除,若还未消除,执行步骤5。 2. 在FusionInsight Manager首页,选择“集群 > 服务 > ClickHouse > 配置 > 全部配置”,搜索“clickhouse.zookeeper.quota.size”参数,将该参数的值调整为步骤2中Output stat的bytes值的2倍。 3. 重启告警信息对应的ClickHouse实例,等待五分钟,查看告警是否消除。 是,处理完毕。 否,再次执行步骤4,等待五分钟,查看告警是否消除,若还未消除,执行步骤5。