By烟花易冷

通过 Docker 安装 Kafka 单机版+可视化管理
2022-04-30

最近需要在本地机器上安装 kafka 用于测试,特地记录一下使用 docker 在 MacBook Air M1 安装 kafka 的全过程。目前安装的版本为 1.1,与腾讯云 Ckafka 标准版的保持一致。

  1. 创建 kafka、zookeeper 公用网络
docker network create kafka-net --driver bridge 
  1. 拉起 zookeeper
docker run -d --name zookeeper --network kafka-net -e ALLOW_ANONYMOUS_LOGIN=yes bitnami/zookeeper:latest
  1. 拉取 kafka。其中 192.168.31.138 为开发机在局域网中的 IP
docker run -d --name kafka-server --network kafka-net -p 9092:9092 \
  --volume /etc/localtime:/etc/localtime \
  -e ALLOW_PLAINTEXT_LISTENER=yes \
  -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
  -e KAFKA_AUTO_CREATE_TOPICS_ENABLE=true \
  -e KAFKA_DELETE_TOPIC_ENABLE=true \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.31.138:9092 \
  bitnami/kafka:1.1.1
  1. 拉取 kafka 可视化管理工具 kafka-manager
docker run -d -p 9009:9000 --network kafka-net -e ZK_HOSTS="zookeeper:2181" -e APPLICATION_SECRET=letmein --name kafka-manager sheepkiller/kafka-manager