本文介绍如何通过Docker安装kafka与kafka界面管理界面
一、拉取zookeeper
由于kafka需要依赖于zookeeper
,因此这里先运行zookeeper
1、拉取镜像
docker pull wurstmeister/zookeeper
2、启动
docker run -d --name zookeeper -p 2181:2181 -e TZ="Asia/Shanghai" --restart always wurstmeister/zookeeper
二、拉取Kafka
1、拉取镜像
docker pull wurstmeister/kafka
2、启动
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=<这里换成你的zookeeper地址和端口> -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://<这里换成你的kafka地址和端口> -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e TZ="Asia/Shanghai" wurstmeister/kafka
启动环境变量参数说明
变量 | 描述 |
---|---|
KAFKA_BROKER_ID | kafka集群中每个kafka都有一个BROKER_ID来区分自己 |
KAFKA_ADVERTISED_LISTENERS | kafka的地址和端口,用于向zookeeper注册 |
KAFKA_ZOOKEEPER_CONNECT | zookeeper地址 |
KAFKA_LISTENERS | kafka监听端口 |
TZ | 容器时区改为上海 |
三、拉取manager
1、拉取
docker pull sheepkiller/kafka-manager
2、启动
docker run -d --name kfk-manager --restart always -p 9000:9000 -e ZK_HOSTS=<这里换成你的zookeeper地址和端口> sheepkiller/kafka-manager
启动后通过地址访问:<你的manager运行地址>:9000
3、配置
需要手动配置你要管理的kafka节点
点击进去之后需要手动填写一些参数
添加成功后回到首页就能看到刚添加的节点了,点击该节点名称会进入到类似控制台的页面
到此本文就结束了,有任何疑问可在评论区提出