From 1b9c9a00fe87c660a203fb6aa14f2ecb8217997f Mon Sep 17 00:00:00 2001 From: ZacharyZcR <2903735704@qq.com> Date: Sun, 22 Dec 2024 03:28:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0Kafka=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TestDocker/Kafka/README.txt | 1 + TestDocker/Kafka/docker-compose.yml | 28 ++++++++++++++++++++++++++++ TestDocker/Kafka/kafka_jaas.conf | 8 ++++++++ 3 files changed, 37 insertions(+) create mode 100644 TestDocker/Kafka/README.txt create mode 100644 TestDocker/Kafka/docker-compose.yml create mode 100644 TestDocker/Kafka/kafka_jaas.conf diff --git a/TestDocker/Kafka/README.txt b/TestDocker/Kafka/README.txt new file mode 100644 index 0000000..5177d11 --- /dev/null +++ b/TestDocker/Kafka/README.txt @@ -0,0 +1 @@ +docker-compose up -d \ No newline at end of file diff --git a/TestDocker/Kafka/docker-compose.yml b/TestDocker/Kafka/docker-compose.yml new file mode 100644 index 0000000..bf7b3e5 --- /dev/null +++ b/TestDocker/Kafka/docker-compose.yml @@ -0,0 +1,28 @@ +# docker-compose.yml +version: '3' +services: + zookeeper: + image: bitnami/zookeeper:latest + environment: + - ALLOW_ANONYMOUS_LOGIN=yes + ports: + - "2181:2181" + + kafka: + image: bitnami/kafka:latest + ports: + - "9092:9092" + environment: + - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 + - KAFKA_CFG_LISTENERS=SASL_PLAINTEXT://:9092 + - KAFKA_CFG_ADVERTISED_LISTENERS=SASL_PLAINTEXT://localhost:9092 + - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=SASL_PLAINTEXT:SASL_PLAINTEXT + - KAFKA_CFG_SASL_ENABLED_MECHANISMS=PLAIN + - KAFKA_CFG_SASL_MECHANISM_INTER_BROKER_PROTOCOL=PLAIN + - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=SASL_PLAINTEXT + - KAFKA_OPTS=-Djava.security.auth.login.config=/opt/bitnami/kafka/config/kafka_jaas.conf + - ALLOW_PLAINTEXT_LISTENER=yes + volumes: + - ./kafka_jaas.conf:/opt/bitnami/kafka/config/kafka_jaas.conf + depends_on: + - zookeeper \ No newline at end of file diff --git a/TestDocker/Kafka/kafka_jaas.conf b/TestDocker/Kafka/kafka_jaas.conf new file mode 100644 index 0000000..e1b83df --- /dev/null +++ b/TestDocker/Kafka/kafka_jaas.conf @@ -0,0 +1,8 @@ +KafkaServer { + org.apache.kafka.common.security.plain.PlainLoginModule required + username="admin" + password="admin123" + user_admin="admin123" + user_test="test123" + user_kafka="kafka123"; +}; \ No newline at end of file