11version : ' 3.8'
22
33services :
4- zookeeper :
5- image : bitnami/zookeeper:3.9
6- container_name : zookeeper
7- ports :
8- - " 2181:2181"
9- environment :
10- - ALLOW_ANONYMOUS_LOGIN=yes
11- volumes :
12- - zookeeper_data:/bitnami/zookeeper
13-
144 kafka :
15- image : bitnami /kafka:3.6
5+ image : apache /kafka:4.2.0
166 container_name : kafka
177 ports :
188 - " 9092:9092"
199 environment :
20- - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
21- - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
22- - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
23- - KAFKA_CFG_BROKER_ID=1
24- - ALLOW_PLAINTEXT_LISTENER=yes
25- depends_on :
26- - zookeeper
10+ - KAFKA_NODE_ID=1
11+ - KAFKA_PROCESS_ROLES=broker,controller
12+ - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093
13+ - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
14+ - KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER
15+ - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
16+ - KAFKA_CONTROLLER_QUORUM_VOTERS=1@kafka:9093
17+ - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
18+ - KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1
19+ - KAFKA_TRANSACTION_STATE_LOG_MIN_ISR=1
20+ - KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
21+ - KAFKA_NUM_PARTITIONS=3
2722 volumes :
28- - kafka_data:/bitnami/ kafka
23+ - kafka_data:/var/lib/ kafka/data
2924
3025 example-receive :
3126 build :
@@ -47,5 +42,4 @@ services:
4742 - BOOTSTRAP_SERVERS=kafka:9092
4843
4944volumes :
50- zookeeper_data :
5145 kafka_data :
0 commit comments