Skip to content

Commit 80b44ca

Browse files
committed
feat: add kafka script
1 parent fc02e1a commit 80b44ca

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

backend/src/main/resources/application-kafka.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
kafka.server.name=${KAFKA_SERVER_NAME:kafkaapp}
2-
spring.kafka.bootstrap-servers=192.168.49.2:9092
1+
kafka.server.name=${KAFKA_SERVER_NAME:localhost}
2+
spring.kafka.bootstrap-servers=localhost:9092
33
spring.kafka.producer.compression-type=gzip
44
spring.kafka.producer.transaction-id-prefix: tx-
55
spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer

runKafka.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/sh
2+
# network config for KRaft
3+
docker network create app-tier --driver bridge
4+
# Kafka with KRaft
5+
docker run -d \
6+
-p 9092:9092 \
7+
--name kafka-server \
8+
--hostname kafka-server \
9+
--network app-tier \
10+
-e KAFKA_CFG_NODE_ID=0 \
11+
-e KAFKA_CFG_PROCESS_ROLES=controller,broker \
12+
-e KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 \
13+
-e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT \
14+
-e KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka-server:9093 \
15+
-e KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER \
16+
bitnami/kafka:latest
17+
# Start Kafka with KRaft
18+
docker start kafka-server

0 commit comments

Comments
 (0)