@@ -20,32 +20,24 @@ services:
20
20
networks :
21
21
- app-network
22
22
23
- zookeeper :
24
- image : wurstmeister/zookeeper:latest
25
- ports :
26
- - " 2181:2181"
27
- container_name : zookeeper
28
- networks :
29
- - app-network
30
-
31
23
kafka :
32
- image : wurstmeister/kafka:latest
24
+ image : apache/kafka:latest
25
+ container_name : kafka
33
26
ports :
34
27
- " 9092:9092"
35
- expose :
36
- - " 9093"
37
28
environment :
38
- KAFKA_ADVERTISED_LISTENERS : INSIDE://kafka:9093,OUTSIDE://localhost:9092
39
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
40
- KAFKA_LISTENERS : INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092
41
- KAFKA_INTER_BROKER_LISTENER_NAME : INSIDE
42
- KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
43
- KAFKA_CREATE_TOPICS : " my-topic:1:1"
44
- container_name : kafka
45
- depends_on :
46
- - zookeeper
47
- volumes :
48
- - /var/run/docker.sock:/var/run/docker.sock
29
+ KAFKA_NODE_ID : 1
30
+ KAFKA_PROCESS_ROLES : broker,controller
31
+ KAFKA_LISTENERS : PLAINTEXT://kafka:9092,CONTROLLER://localhost:9093
32
+ KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://kafka:9092
33
+ KAFKA_CONTROLLER_LISTENER_NAMES : CONTROLLER
34
+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
35
+ KAFKA_CONTROLLER_QUORUM_VOTERS : 1@localhost:9093
36
+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 1
37
+ KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR : 1
38
+ KAFKA_TRANSACTION_STATE_LOG_MIN_ISR : 1
39
+ KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 0
40
+ KAFKA_NUM_PARTITIONS : 3
49
41
networks :
50
42
- app-network
51
43
0 commit comments