栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

docker搭建kafka集群

docker搭建kafka集群

1、docker搭建kafka集群

我在M1 mbp上使用的以下镜像

新建文件zk-kafka-docker-compose.yml

version: "2"

services:
  zookeeper:
    user: root
    image: docker.io/zookeeper
    ports:
      - "12181:2181"
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
    volumes:
      - zookeeper_data:/zookeeper
  kafka-0:
    image: docker.io/wurstmeister/kafka
    ports:
      - "19090:19090"
    environment:
      - KAFKA_ZOOKEEPER_ConNECT=zookeeper:2181
      - KAFKA_BROKER_ID=0
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
      - KAFKA_LISTENERS=CLIENT://:9092,EXTERNAL://:19090
      - KAFKA_ADVERTISED_LISTENERS=CLIENT://kafka-0:9092,EXTERNAL://localhost:19090
      - KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
    volumes:
      - kafka_0_data:/wurstmeister/kafka
    depends_on:
      - zookeeper
  kafka-1:
    image: docker.io/wurstmeister/kafka
    ports:
      - "19091:19091"
    environment:
      - KAFKA_ZOOKEEPER_ConNECT=zookeeper:2181
      - KAFKA_BROKER_ID=1
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
      - KAFKA_LISTENERS=CLIENT://:9092,EXTERNAL://:19091
      - KAFKA_ADVERTISED_LISTENERS=CLIENT://kafka-1:9092,EXTERNAL://localhost:19091
      - KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
    volumes:
      - kafka_1_data:/wurstmeister/kafka
    depends_on:
      - zookeeper
  kafka-2:
    image: docker.io/wurstmeister/kafka
    ports:
      - "19092:19092"
    environment:
      - KAFKA_ZOOKEEPER_ConNECT=zookeeper:2181
      - KAFKA_BROKER_ID=2
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
      - KAFKA_LISTENERS=CLIENT://:9092,EXTERNAL://:19092
      - KAFKA_ADVERTISED_LISTENERS=CLIENT://kafka-2:9092,EXTERNAL://localhost:19092
      - KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
    volumes:
      - kafka_2_data:/wurstmeister/kafka
    depends_on:
      - zookeeper

volumes:
  zookeeper_data:
    driver: local
  kafka_0_data:
    driver: local
  kafka_1_data:
    driver: local
  kafka_2_data:
    driver: local

执行命令

docker compose -f ./zk-kafka-docker-compose.yml up

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/774802.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号