Skip to content

Commit 365a5cc

Browse files
Raghav2211devraghv
andauthored
feat: enable schema registry (conduktor#72)
* Add schema registry * Change schema-registry version from 5.4.1 to 5.5.1 Co-authored-by: Raghav2211 <rghvj.22@gmail.com>
1 parent 17c9e71 commit 365a5cc

File tree

1 file changed

+112
-0
lines changed

1 file changed

+112
-0
lines changed
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
version: '2.1'
2+
3+
services:
4+
zoo1:
5+
image: zookeeper:3.4.9
6+
hostname: zoo1
7+
ports:
8+
- "2181:2181"
9+
environment:
10+
ZOO_MY_ID: 1
11+
ZOO_PORT: 2181
12+
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
13+
volumes:
14+
- ./zk-multiple-kafka-multiple/zoo1/data:/data
15+
- ./zk-multiple-kafka-multiple/zoo1/datalog:/datalog
16+
17+
zoo2:
18+
image: zookeeper:3.4.9
19+
hostname: zoo2
20+
ports:
21+
- "2182:2182"
22+
environment:
23+
ZOO_MY_ID: 2
24+
ZOO_PORT: 2182
25+
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
26+
volumes:
27+
- ./zk-multiple-kafka-multiple/zoo2/data:/data
28+
- ./zk-multiple-kafka-multiple/zoo2/datalog:/datalog
29+
30+
zoo3:
31+
image: zookeeper:3.4.9
32+
hostname: zoo3
33+
ports:
34+
- "2183:2183"
35+
environment:
36+
ZOO_MY_ID: 3
37+
ZOO_PORT: 2183
38+
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
39+
volumes:
40+
- ./zk-multiple-kafka-multiple/zoo3/data:/data
41+
- ./zk-multiple-kafka-multiple/zoo3/datalog:/datalog
42+
43+
44+
kafka1:
45+
image: confluentinc/cp-kafka:5.5.1
46+
hostname: kafka1
47+
ports:
48+
- "9092:9092"
49+
environment:
50+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:19092,PLAINTEXT_HOST://kafka1:9092
51+
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
52+
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181,zoo2:2182,zoo3:2183"
53+
KAFKA_BROKER_ID: 1
54+
KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=: 'false'
55+
volumes:
56+
- ./zk-multiple-kafka-multiple/kafka1/data:/var/lib/kafka/data
57+
depends_on:
58+
- zoo1
59+
- zoo2
60+
- zoo3
61+
62+
kafka2:
63+
image: confluentinc/cp-kafka:5.5.1
64+
hostname: kafka2
65+
ports:
66+
- "9093:9093"
67+
environment:
68+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka2:19093,PLAINTEXT_HOST://kafka2:9093
69+
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
70+
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181,zoo2:2182,zoo3:2183"
71+
KAFKA_BROKER_ID: 2
72+
KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=: 'false'
73+
volumes:
74+
- ./zk-multiple-kafka-multiple/kafka2/data:/var/lib/kafka/data
75+
depends_on:
76+
- zoo1
77+
- zoo2
78+
- zoo3
79+
80+
kafka3:
81+
image: confluentinc/cp-kafka:5.5.1
82+
hostname: kafka3
83+
ports:
84+
- "9094:9094"
85+
environment:
86+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka3:19094,PLAINTEXT_HOST://kafka3:9094
87+
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
88+
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181,zoo2:2182,zoo3:2183"
89+
KAFKA_BROKER_ID: 3
90+
KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=: 'false'
91+
volumes:
92+
- ./zk-multiple-kafka-multiple/kafka3/data:/var/lib/kafka/data
93+
depends_on:
94+
- zoo1
95+
- zoo2
96+
- zoo3
97+
schema-registry:
98+
image: confluentinc/cp-schema-registry:5.5.1
99+
hostname: schema-registry
100+
container_name: schema-registry
101+
depends_on:
102+
- zoo1
103+
- zoo2
104+
- zoo3
105+
- kafka1
106+
- kafka2
107+
- kafka3
108+
ports:
109+
- "8081:8081"
110+
environment:
111+
SCHEMA_REGISTRY_HOST_NAME: schema-registry
112+
SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: 'PLAINTEXT://kafka1:9092,PLAINTEXT://kafka2:9093,PLAINTEXT://kafka3:9094'

0 commit comments

Comments
 (0)