首页 > 解决方案 > ClickHouse Kafka Engine:如何为 KafkaEngine 升级 Kafka 消费者版本

问题描述

如何升级 ClickHouse 中 Kafka Engine 使用的 Kafka 库版本?

而且,如何知道实际使用的版本?

标签: apache-kafkaclickhouse

解决方案


如果您使用的是共享构建,您可能能够获取 librdkafka 所需的 DSO 文件并替换旧文件。尽管 ABI 有可能不兼容,因为 librdkafka 甚至还没有稳定的版本。否则,只需使用所需的 librdkafka 重建 ClickHouse。

至于查找当前 librdkafka 的版本,这是一种方法,

select * from system.build_options

得到VERSION_GITHASH并做

git ls-tree <VERSION_GITHASH> contrib/librdkafka

推荐阅读