From a76680cd60bffe2c2768bd4ed980c3ae9f328b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=82=85=E5=93=A5?= <184172133@qq.com> Date: Fri, 29 Nov 2024 10:46:28 +0800 Subject: [PATCH] Add new file --- docs/dev-ops/docker-compose-kafka.yml | 47 +++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/dev-ops/docker-compose-kafka.yml diff --git a/docs/dev-ops/docker-compose-kafka.yml b/docs/dev-ops/docker-compose-kafka.yml new file mode 100644 index 0000000..66637bf --- /dev/null +++ b/docs/dev-ops/docker-compose-kafka.yml @@ -0,0 +1,47 @@ +version: '3.0' +# docker-compose -f docker-compose.yml up -d +services: + kafka: + container_name: kafka + image: bitnami/kafka:3.9.0 + ports: + - :9092:9092 + restart: always + environment: + ALLOW_PLAINTEXT_LISTENER: "yes" + # 注意,你可以在电脑上增加 kafka 的 host 映射ip,或者直接写上服务器ip地址 +# KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://真实ip地址,云服务器公网ip/本地电脑分配ip:9092 + KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092 + KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER + KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 0@127.0.0.1:9093 + KAFKA_CFG_FETCH_MESSAGE_MAX_BYTES: 524288000 + KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT + KAFKA_CFG_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093 + KAFKA_CFG_LOG_RETENTION_MS: 60000 + KAFKA_CFG_MAX_REQUEST_SIZE: 524288000 + KAFKA_CFG_MESSAGE_MAX_BYTES: 524288000 + KAFKA_CFG_NODE_ID: 0 + KAFKA_CFG_PARTITION_FETCH_BYTES: 524288000 + KAFKA_CFG_PROCESS_ROLES: controller,broker + KAFKA_CFG_REPLICA_FETCH_MAX_BYTES: 524288000 + KAFKA_HEAP_OPTS: -Xmx512m -Xms256m + networks: + - my-network + extra_hosts: + - "kafka:host-gateway" + + # http://127.0.0.1:8088 + redpanda-console: + container_name: kafka-console + image: redpandadata/console:v2.7.2 + ports: + - 8088:8080 + restart: always + networks: + - my-network + environment: + KAFKA_BROKERS: kafka:9092 + +networks: + my-network: + driver: bridge -- GitLab