@@ -7,38 +7,38 @@ services:
77 ports :
88 - " 2181:2181"
99 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
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
1313 volumes :
14- - ./zk-multiple-kafka-multiple/zoo1/data:/data
15- - ./zk-multiple-kafka-multiple/zoo1/datalog:/datalog
14+ - ./zk-multiple-kafka-multiple-schema-registry /zoo1/data:/data
15+ - ./zk-multiple-kafka-multiple-schema-registry /zoo1/datalog:/datalog
1616
1717 zoo2 :
1818 image : zookeeper:3.4.9
1919 hostname : zoo2
2020 ports :
2121 - " 2182:2182"
2222 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
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
2626 volumes :
27- - ./zk-multiple-kafka-multiple/zoo2/data:/data
28- - ./zk-multiple-kafka-multiple/zoo2/datalog:/datalog
27+ - ./zk-multiple-kafka-multiple-schema-registry /zoo2/data:/data
28+ - ./zk-multiple-kafka-multiple-schema-registry /zoo2/datalog:/datalog
2929
3030 zoo3 :
3131 image : zookeeper:3.4.9
3232 hostname : zoo3
3333 ports :
3434 - " 2183:2183"
3535 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
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
3939 volumes :
40- - ./zk-multiple-kafka-multiple/zoo3/data:/data
41- - ./zk-multiple-kafka-multiple/zoo3/datalog:/datalog
40+ - ./zk-multiple-kafka-multiple-schema-registry /zoo3/data:/data
41+ - ./zk-multiple-kafka-multiple-schema-registry /zoo3/datalog:/datalog
4242
4343
4444 kafka1 :
@@ -47,13 +47,14 @@ services:
4747 ports :
4848 - " 9092:9092"
4949 environment :
50- KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://kafka1:19092,PLAINTEXT_HOST://kafka1:9092
51- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
50+ KAFKA_ADVERTISED_LISTENERS : LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9092
51+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
52+ KAFKA_INTER_BROKER_LISTENER_NAME : LISTENER_DOCKER_INTERNAL
5253 KAFKA_ZOOKEEPER_CONNECT : " zoo1:2181,zoo2:2182,zoo3:2183"
5354 KAFKA_BROKER_ID : 1
54- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE= : ' false '
55+ KAFKA_LOG4J_LOGGERS : " kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO "
5556 volumes :
56- - ./zk-multiple-kafka-multiple/kafka1/data:/var/lib/kafka/data
57+ - ./zk-multiple-kafka-multiple-schema-registry /kafka1/data:/var/lib/kafka/data
5758 depends_on :
5859 - zoo1
5960 - zoo2
@@ -65,13 +66,14 @@ services:
6566 ports :
6667 - " 9093:9093"
6768 environment :
68- KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://kafka2:19093,PLAINTEXT_HOST://kafka2:9093
69- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
69+ KAFKA_ADVERTISED_LISTENERS : LISTENER_DOCKER_INTERNAL://kafka2:19093,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9093
70+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
71+ KAFKA_INTER_BROKER_LISTENER_NAME : LISTENER_DOCKER_INTERNAL
7072 KAFKA_ZOOKEEPER_CONNECT : " zoo1:2181,zoo2:2182,zoo3:2183"
7173 KAFKA_BROKER_ID : 2
72- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE= : ' false '
74+ KAFKA_LOG4J_LOGGERS : " kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO "
7375 volumes :
74- - ./zk-multiple-kafka-multiple/kafka2/data:/var/lib/kafka/data
76+ - ./zk-multiple-kafka-multiple-schema-registry /kafka2/data:/var/lib/kafka/data
7577 depends_on :
7678 - zoo1
7779 - zoo2
@@ -83,21 +85,22 @@ services:
8385 ports :
8486 - " 9094:9094"
8587 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_ADVERTISED_LISTENERS : LISTENER_DOCKER_INTERNAL://kafka3:19094,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9094
89+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
90+ KAFKA_INTER_BROKER_LISTENER_NAME : LISTENER_DOCKER_INTERNAL
8891 KAFKA_ZOOKEEPER_CONNECT : " zoo1:2181,zoo2:2182,zoo3:2183"
8992 KAFKA_BROKER_ID : 3
90- KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE= : ' false '
93+ KAFKA_LOG4J_LOGGERS : " kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO "
9194 volumes :
92- - ./zk-multiple-kafka-multiple/kafka3/data:/var/lib/kafka/data
95+ - ./zk-multiple-kafka-multiple-schema-registry /kafka3/data:/var/lib/kafka/data
9396 depends_on :
9497 - zoo1
9598 - zoo2
9699 - zoo3
97- schema-registry :
100+
101+ kafka-schema-registry :
98102 image : confluentinc/cp-schema-registry:5.5.1
99- hostname : schema-registry
100- container_name : schema-registry
103+ hostname : kafka-schema-registry
101104 depends_on :
102105 - zoo1
103106 - zoo2
@@ -108,5 +111,6 @@ services:
108111 ports :
109112 - " 8081:8081"
110113 environment :
111- SCHEMA_REGISTRY_HOST_NAME : schema-registry
112- SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS : ' PLAINTEXT://kafka1:9092,PLAINTEXT://kafka2:9093,PLAINTEXT://kafka3:9094'
114+ SCHEMA_REGISTRY_HOST_NAME : kafka-schema-registry
115+ SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS : ' PLAINTEXT://kafka1:19092,PLAINTEXT://kafka2:19093,PLAINTEXT://kafka3:19094'
116+ SCHEMA_REGISTRY_LISTENERS : http://0.0.0.0:8081
0 commit comments