简介
- 可集中管理配置项,且管理起来更方便。
- 无需修改 SQL 表定义即可调整设置。
- 只需检查单个配置文件,即可更轻松地审查配置并排查问题。
前提假设
- 一个正常运行的 Kafka 集群。
- 一个已设置完成并正在运行的 ClickHouse 集群。
- 具备基本的 SQL 知识,并熟悉 ClickHouse 和 Kafka 的配置。
前置条件
配置
config.xml 文件中:
配置说明
- 请调整 Kafka 地址及相关配置,使其与您的 Kafka 集群设置相匹配。
<kafka>前面的部分包含 ClickHouse Kafka 引擎参数。有关完整参数列表,请参阅 Kafka 引擎参数 。<kafka>内的部分包含扩展的 Kafka 配置选项。更多选项请参阅 librdkafka 配置。- 本示例使用
SASL_SSL安全协议和PLAIN机制。请根据您的 Kafka 集群配置调整这些设置。
创建表和数据库
ReplicatedMergeTree。
创建数据库
创建 Kafka 表
创建复制表
创建 materialized views
验证设置
cluster_1_clickhouse_consumer位于cluster_1cluster_2_clickhouse_consumer位于cluster_2
注意
config.xml 文件中后,您可以更轻松地管理和调整这些设置,从而使集成过程更简洁高效。