@@ -248,25 +248,35 @@ services:
248248 max-file: "1"
249249
250250 kafka:
251- image: apache /kafka:${KAFKA_VERSION}
251+ image: bitnami /kafka:${KAFKA_VERSION}
252252 environment:
253253 TZ: ${TZ}
254- KAFKA_NODE_ID: 1
255- KAFKA_PROCESS_ROLES: broker,controller
256- KAFKA_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094
257- KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://:9092,EXTERNAL://127.0.0.1:9094
258- KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
259- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT
260- KAFKA_CONTROLLER_QUORUM_VOTERS: 1@localhost:9093
261- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
262- KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
263- KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
264- KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
265- KAFKA_LOG_RETENTION_MINUTES: 10
266- KAFKA_NUM_PARTITIONS: 3
267- KAFKA_LOG_DIRS: "/data/kafka"
254+ # KRaft
255+ KAFKA_CFG_NODE_ID: 0
256+ KAFKA_CFG_PROCESS_ROLES: broker,controller
257+ KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 0@kafka:9093
258+ # Listeners
259+ KAFKA_CFG_LISTENERS: INTERNAL://:9092,CONTROLLER://:9093,EXTERNAL://:9094
260+ KAFKA_CFG_ADVERTISED_LISTENERS: INTERNAL://:9092,EXTERNAL://127.0.0.1:9094
261+ KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:SASL_PLAINTEXT,INTERNAL:SASL_PLAINTEXT,EXTERNAL:SASL_PLAINTEXT
262+ KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
263+ KAFKA_CFG_INTER_BROKER_LISTENER_NAME: INTERNAL
264+ # SASL
265+ KAFKA_CFG_SASL_MECHANISM_CONTROLLER_PROTOCOL: PLAIN
266+ KAFKA_CFG_SASL_MECHANISM_INTER_BROKER_PROTOCOL: PLAIN
267+ KAFKA_CONTROLLER_USER: ${KAFKA_USER}
268+ KAFKA_CONTROLLER_PASSWORD: ${KAFKA_PASS}
269+ KAFKA_INTER_BROKER_USER: ${KAFKA_USER}
270+ KAFKA_INTER_BROKER_PASSWORD: ${KAFKA_PASS}
271+ KAFKA_CLIENT_USERS: ${KAFKA_USER}
272+ KAFKA_CLIENT_PASSWORDS: ${KAFKA_PASS}
273+ # config
274+ KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: true
275+ KAFKA_CFG_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
276+ KAFKA_CFG_LOG_RETENTION_MINUTES: 10
277+ KAFKA_CFG_NUM_PARTITIONS: 3
268278 volumes:
269- - ${DIR_DATA}/kafka:/data /kafka
279+ - ${DIR_DATA}/kafka:/bitnami /kafka
270280 hostname: kafka
271281 container_name: dpe_kafka
272282 ports:
0 commit comments