Docker安装kafka
前言
本文主要介绍在docker中安装kafka,本文中使用的zookeeper和kafka镜像分别是:bitnami/zookeeper 和 bitnami/kafka。
拉取zookerper镜像
docker pull bitnami/zookeeper
拉取kafka镜像
docker pull bitnami/kafka
目录挂载
将zookerper元数据、kafka日志挂载到宿主机上
# zookerper元数据目录
mkdir -p /data/zookeeper/data
# kafka日志目录
mkdir -p /data/kafka/logs
运行容器
# zookerper
docker run -d --name zookeeper -p 2182:2181 --restart=always -v /data/zookeeper/data:/opt/zookeeper-3.4.13/data -v /etc/localtime:/etc/localtime -e ALLOW_ANONYMOUS_LOGIN=true -t bitnami/zookeeper
# kafka
docker run -d --name kafka -p 9092:9092 --restart=always -v /data/kafka/logs:/opt/kafka/logs -v /etc/localtime:/etc/localtime -e KAFKA_BROKER_ID=0 -e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.1.202:2182 -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.202:9092 -e KAFKA_CFG_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e ALLOW_PLAINTEXT_LISTENER=yes -t bitnami/kafka