This repository was archived by the owner on Feb 6, 2024. It is now read-only.
File tree 3 files changed +40
-1
lines changed 3 files changed +40
-1
lines changed Original file line number Diff line number Diff line change @@ -138,6 +138,22 @@ F: Flag for remove clickhouse from host(disabled by default)
138
138
clickhouse_remove : no
139
139
` ` `
140
140
141
+ F: You can manage [Kafka configuration](https://clickhouse.yandex/docs/en/operations/table_engines/kafka/#configuration)
142
+ ` ` ` yaml
143
+ # global configuration
144
+ clickhouse_kafka_config :
145
+ auto_offset_reset : smallest
146
+ debug : cgrp
147
+ # topic-level configuration
148
+ clickhouse_kafka_topics_config :
149
+ topic1 :
150
+ retry_backoff_ms : 250
151
+ fetch_min_bytes : 100000
152
+ topic2 :
153
+ retry_backoff_ms : 300
154
+ fetch_min_bytes : 120000
155
+ ` ` `
156
+
141
157
Example Playbook
142
158
----------------
143
159
Original file line number Diff line number Diff line change @@ -88,4 +88,8 @@ clickhouse_path_user_files: "{{ clickhouse_path_base }}/clickhouse/user_files/"
88
88
89
89
clickhouse_mlock_status : false
90
90
91
- max_partitions_per_insert_block : 100
91
+ max_partitions_per_insert_block : 100
92
+
93
+ clickhouse_kafka_config : []
94
+
95
+ clickhouse_kafka_topics_config : []
Original file line number Diff line number Diff line change
1
+ #jinja2: trim_blocks: True, lstrip_blocks: True
1
2
<?xml version =" 1.0" ?>
2
3
<!-- {{ ansible_managed }} -->
3
4
<yandex >
359
360
360
361
<!-- Uncomment to disable ClickHouse internal DNS caching. -->
361
362
<!-- <disable_internal_dns_cache>1</disable_internal_dns_cache> -->
363
+
364
+ {% if clickhouse_kafka_config is defined %}
365
+ <kafka >
366
+ {% for config in clickhouse_kafka_config %}
367
+ <{{ config }}>{{ clickhouse_kafka_config[config] }}</{{ config }}>
368
+ {% endfor %}
369
+ </kafka >
370
+ {% endif %}
371
+
372
+ {% for kafka_topic in clickhouse_kafka_topics_config %}
373
+ <kafka _{{ kafka_topic }} >
374
+ {% for item in clickhouse_kafka_topics_config [kafka_topic ] %}
375
+ <{{ item }}>{{ clickhouse_kafka_topics_config[kafka_topic] [item] }}</{{ item }}>
376
+ {% endfor %}
377
+ </kafka _{{ kafka_topic }} >
378
+
379
+ {% endfor %}
380
+
362
381
</yandex >
You can’t perform that action at this time.
0 commit comments