docker 搭建kafka、zookeeper、kafka-manage
单机搭建:
测试环境在172.20.16.214
docker 安装 zookeeper
docker pull zookeeper
启动
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime zookeeper
docker 下载kafka
docker pull wurstmeister/kafka
启动
docker run -d --name kafka \
--env KAFKA_ADVERTISED_HOST_NAME=172.20.16.214 \
--env KAFKA_ZOOKEEPER_CONNECT=172.20.16.214:2181 \
--env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.20.16.214:9092 \
--env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
--env KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" \
--net=host wurstmeister/kafka
docker 安装kafka-manager
docker pull sheepkiller/kafka-manager
# docker run -d --name kafka_manager -e ZK_HOSTS="172.20.16.214 :2181" -e -Dhttp.port=9090 --net=host sheepkiller/kafka-manager
# firewall-cmd --add-port=9000/tcp
dockerFile安装 docker-compose.yml:
version: "3.4"
services:
kafka-manager:
image: sheepkiller/kafka-manager:latest
restart: always
container_name: kafka-manager
hostname: kafka-manager
ports:
- 9094:9000
environment:
ZK_HOSTS: 172.20.16.214:2181
KAFKA_BROKERS: 172.20.16.214:9092
APPLICATION_SECRET: letmein
KM_ARGS: -Djava.net.preferIPv4Stack=true
# expose:
# - "9094"
kafka版本信息查看:
find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
容器:

kafka-manage管理页面


浙公网安备 33010602011771号