Docker-Compose以KRaft模式快速部署Kafka

我们创建一个docker-compose.yaml文件

然后后台启动我们的DockerCompose

docker-compose up -d

我们修改配置后可以关闭后重启

docker-compose down

docker-compose.yaml文件内容

version: "3"
services:
  kafka:
    image: 'bitnami/kafka:latest'
    user: root
    environment:
      - KAFKA_ENABLE_KRAFT=yes
      - KAFKA_CFG_PROCESS_ROLES=broker,controller
      - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.88.130:9092
      - KAFKA_BROKER_ID=1
      - KAFKA_KRAFT_CLUSTER_ID=LelM2dIFQkiUFvXCEcqRWA
      - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=1@192.168.88.130:9093
      - KAFKA_CFG_NODE_ID=1
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_LOG_LEVEL=DEBUG
    volumes:
      - /data/deploy/kafkaCluster/kraft:/bitnami/kafka:rw
    network_mode: host

你可能感兴趣的:(docker,kafka,容器,java,运维,spring,boot)