github.com/teng231/kafclient@v1.2.9/build/docker-compose-multiple-kafka.yaml (about)

     1  ---
     2  version: '3.8'
     3  services:
     4    zookeeper-1:
     5      image: confluentinc/cp-zookeeper:5.5.1
     6      ports:
     7        - '32181:32181'
     8      environment:
     9        ZOOKEEPER_CLIENT_PORT: 32181
    10        ZOOKEEPER_TICK_TIME: 2000
    11  
    12  
    13    kafka-1:
    14      image: confluentinc/cp-kafka:5.5.1
    15      ports:
    16        - '19092:9092'
    17      depends_on:
    18        - zookeeper-1
    19      environment:
    20        KAFKA_BROKER_ID: 1
    21        KAFKA_ZOOKEEPER_CONNECT: zookeeper-1:32181
    22        KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT
    23        KAFKA_INTER_BROKER_LISTENER_NAME: INTERNAL
    24        KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka-1:29092,EXTERNAL://localhost:9092
    25        KAFKA_DEFAULT_REPLICATION_FACTOR: 3
    26        KAFKA_NUM_PARTITIONS: 3
    27  
    28  
    29    kafka-2:
    30      image: confluentinc/cp-kafka:5.5.1
    31      ports:
    32        - '29092:9093'
    33      depends_on:
    34        - zookeeper-1
    35      environment:
    36        KAFKA_BROKER_ID: 2
    37        KAFKA_ZOOKEEPER_CONNECT: zookeeper-1:32181
    38        KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT
    39        KAFKA_INTER_BROKER_LISTENER_NAME: INTERNAL
    40        KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka-2:29093,EXTERNAL://localhost:9093
    41        KAFKA_DEFAULT_REPLICATION_FACTOR: 3
    42        KAFKA_NUM_PARTITIONS: 3
    43  
    44  
    45    kafka-3:
    46      image: confluentinc/cp-kafka:5.5.1
    47      ports:
    48        - '39092:9094'
    49      depends_on:
    50        - zookeeper-1
    51      environment:
    52        KAFKA_BROKER_ID: 3
    53        KAFKA_ZOOKEEPER_CONNECT: zookeeper-1:32181
    54        KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT
    55        KAFKA_INTER_BROKER_LISTENER_NAME: INTERNAL
    56        KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka-3:29094,EXTERNAL://localhost:9094
    57        KAFKA_DEFAULT_REPLICATION_FACTOR: 3
    58        KAFKA_NUM_PARTITIONS: 3