This is an automated email from the ASF dual-hosted git repository.

yihua pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new 36bcaff0bd84 feat: Use official Kafka docker images (#17794)
36bcaff0bd84 is described below

commit 36bcaff0bd842738938e554f8fe710fe0f5ad7f7
Author: Ranga Reddy <[email protected]>
AuthorDate: Thu Jan 8 12:30:55 2026 +0530

    feat: Use official Kafka docker images (#17794)
---
 .../docker-compose_hadoop334_hive313_spark353_amd64.yml | 17 ++++++++++++++---
 docker/demo/config/kafka-source.properties              |  2 +-
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/docker/compose/docker-compose_hadoop334_hive313_spark353_amd64.yml 
b/docker/compose/docker-compose_hadoop334_hive313_spark353_amd64.yml
index 66f2d12aad2f..dfa64861442c 100644
--- a/docker/compose/docker-compose_hadoop334_hive313_spark353_amd64.yml
+++ b/docker/compose/docker-compose_hadoop334_hive313_spark353_amd64.yml
@@ -147,15 +147,26 @@ services:
     environment:
       - ALLOW_ANONYMOUS_LOGIN=yes
   kafka:
-    image: 'bitnami/kafka:3.4.1'
+    image: 'apache/kafka:3.7.2'
     platform: linux/amd64
     hostname: kafkabroker
     container_name: kafkabroker
     ports:
       - "9092:9092" # Kafka Broker
     environment:
-      - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
-      - ALLOW_PLAINTEXT_LISTENER=yes
+      - 'KAFKA_NODE_ID=1'
+      - 'KAFKA_PROCESS_ROLES=broker,controller'
+      - 
'KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:29092,CONTROLLER://0.0.0.0:9093,PLAINTEXT_HOST://0.0.0.0:9092'
+      - 
'KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafkabroker:29092,PLAINTEXT_HOST://localhost:9092'
+      - 'KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER'
+      - 
'KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT'
+      - 'KAFKA_INTER_BROKER_LISTENER_NAME=PLAINTEXT'
+      - 'KAFKA_CONTROLLER_QUORUM_VOTERS=1@kafkabroker:9093'
+      - 'KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1'
+      - 'KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1'
+      - 'KAFKA_TRANSACTION_STATE_LOG_MIN_ISR=1'
+      - 'KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0'
+      - 'KAFKA_NUM_PARTITIONS=3'
   sparkmaster:
     image: apachehudi/hudi-hadoop_3.3.4-hive_3.1.3-sparkmaster_3.5.3:latest
     platform: linux/amd64
diff --git a/docker/demo/config/kafka-source.properties 
b/docker/demo/config/kafka-source.properties
index 36725084e4cf..ec0d93d6c698 100644
--- a/docker/demo/config/kafka-source.properties
+++ b/docker/demo/config/kafka-source.properties
@@ -24,5 +24,5 @@ 
hoodie.streamer.schemaprovider.target.schema.file=/var/demo/config/schema.avsc
 # Kafka Source
 hoodie.streamer.source.kafka.topic=stock_ticks
 #Kafka props
-bootstrap.servers=kafkabroker:9092
+bootstrap.servers=kafkabroker:29092
 auto.offset.reset=earliest

Reply via email to