写点什么

用 docker 快速搭建 kafka(qbit)

作者:qbit
  • 2022 年 1 月 26 日
  • 本文字数:1030 字

    阅读完需:约 3 分钟

前言

  • 技术栈

OS: Ubuntu 20.04 LTSdocker: 20.10.12docker-compose: 1.25.0kafka: 2.8.1LogiKM: 2.6.0MySQL: 8.0.27
复制代码

搭建 kafka

# docker search kafkaNAME                                    DESCRIPTION                                     STARS     OFFICIAL   AUTOMATEDwurstmeister/kafka                      Multi-Broker Apache Kafka Image                 1469                 [OK]spotify/kafka                           A simple docker image with both Kafka and Zo…   414                  [OK]sheepkiller/kafka-manager               kafka-manager                                   214                  [OK]kafkamanager/kafka-manager              Docker image for Kafka manager                  145                  ches/kafka                              Apache Kafka. Tagged versions. JMX. Cluster-…   117                  [OK]
复制代码
  • 列出 tag

wget -q https://registry.hub.docker.com/v1/repositories/wurstmeister/kafka/tags -O -  | sed -e 's/[][]//g' -e 's/"//g' -e 's/ //g' | tr '}' '\n'  | awk -F: '{print $3}'
复制代码
  • 也可以用 podman 命令列出

docker image search --list-tags wurstmeister/kafka --limit 1000
复制代码
  • 编排文件 docker-compose.yml

version: '3.5'services:  zookeeper:    image: wurstmeister/zookeeper:3.4.6    container_name: zookeeper    ports:      - "2181:2181"    restart: unless-stopped  kafka:    image: wurstmeister/kafka:2.13-2.8.1    container_name: kafka    ports:      - "9092:9092"    environment:      - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.46:9092      - KAFKA_LISTENERS=PLAINTEXT://:9092    volumes:      - /var/run/docker.sock:/var/run/docker.sock    restart: unless-stopped
复制代码
  • 启动 kafka 和 zookeeper

docker-compose up -d
复制代码
  • 查看 kafka 和 zookeeper 是否正常运行

docker stats kafka zookeeper
复制代码

LogiKM 可视化工具


本文出自 qbit snap

发布于: 2022 年 01 月 26 日阅读数: 10
用户头像

qbit

关注

开箱即用,拿走不谢。 2018.10.10 加入

软件设计师 网络工程师

评论

发布
暂无评论
用 docker 快速搭建 kafka(qbit)