一、分布式ddl 阻塞、超时
现象
在clickhouse 集群的操作中,如果同时执行一些重量级变更语句,往往会引起阻塞。 一般是由于节点堆积过多耗时的ddl。然后抛出如下异常
ru.yandex.clickhouse.except.ClickHouseException: ClickHouse exception, code: 159, host: 127.0.0.1, port: 8123; Code: 159, e.displayText() =
DB::Exception: Watching task /clickhouse/task_queue/ddl/query-0000000318 is executing longer than distributed_ddl_task_timeout (=180) seconds.

博客聚焦ClickHouse集群问题。一是分布式DDL阻塞、超时,由节点堆积耗时DDL引起,可查询Zookeeper队列数等验证,通过kill MUTATION或删ZK解决;二是副本同步阻塞,表现为数据量查询不一致,可查system.replication_queue表验证,通过调整线程大小或删无用表解决。
最低0.47元/天 解锁文章
826

被折叠的 条评论
为什么被折叠?



