Skip to content

Commit eb73824

Browse files
authored
Merge pull request #522 from Altinity/replacingmergetree_kafka
ReplicatedReplacingmergetree support for kafka
2 parents 5cd10f2 + 535f6a6 commit eb73824

File tree

4 files changed

+45
-3
lines changed

4 files changed

+45
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<clickhouse replace="true">
2+
<timezone>America/Chicago</timezone>
3+
<zookeeper>
4+
<node index="1">
5+
<host>zookeeper</host>
6+
<port>2181</port>
7+
</node>
8+
<session_timeout_ms>15000</session_timeout_ms>
9+
</zookeeper>
10+
<macros>
11+
<replica>clickhouse</replica>
12+
<shard>02</shard>
13+
</macros>
14+
</clickhouse>

sink-connector/deploy/docker/docker-compose.yaml

+11-2
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ services:
9696

9797
sink:
9898
container_name: sink
99-
image: altinity/clickhouse-sink-connector:${SINK_VERSION}
99+
image: altinity/clickhouse-kafka-sink-connector-on-debezium-base:2024-03-29
100100
restart: "no"
101101
ports:
102102
- "18083:8083"
@@ -124,6 +124,9 @@ services:
124124
container_name: clickhouse
125125
image: clickhouse/clickhouse-server:latest
126126
restart: "no"
127+
depends_on:
128+
zookeeper:
129+
condition: service_healthy
127130
ports:
128131
- "8123:8123"
129132
- "9000:9000"
@@ -138,6 +141,12 @@ services:
138141
volumes:
139142
- ../sql/init_clickhouse.sql:/docker-entrypoint-initdb.d/init_clickhouse.sql
140143
- ./clickhouse/users.xml:/etc/clickhouse-server/users.xml
144+
- ./clickhouse/config.xml:/etc/clickhouse-server/conf.d/config.xml
145+
146+
zookeeper:
147+
extends:
148+
file: zookeeper-service.yml
149+
service: zookeeper
141150

142151
#### MONITORING #####
143152
# https://stackoverflow.com/questions/55473562/configuring-a-jmx-prometheus-exporter-docker-container-to-read-jmx-local-applica
@@ -203,4 +212,4 @@ services:
203212
- GF_USERS_DEFAULT_THEME=light
204213
depends_on:
205214
- prometheus
206-
### END OF MONITORING ###
215+
### END OF MONITORING ###
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
version: "3.4"
2+
3+
services:
4+
zookeeper:
5+
image: zookeeper:3.6.2
6+
expose:
7+
- "2181"
8+
environment:
9+
ZOO_TICK_TIME: 500
10+
ZOO_MY_ID: 1
11+
healthcheck:
12+
test: echo stat | nc localhost 2181
13+
interval: 3s
14+
timeout: 2s
15+
retries: 5
16+
start_period: 2s
17+
security_opt:
18+
- label:disable

sink-connector/deploy/sink-connector-setup-database.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ if [[ $1 == "apicurio" ]]; then
6464
"auto.create.tables": true,
6565
"schema.evolution": false,
6666
67-
"deduplication.policy": "off"
67+
"deduplication.policy": "off",
68+
"auto.create.tables.replicated": "true"
6869
}
6970
}
7071
EOF

0 commit comments

Comments
 (0)