本文介绍如何通过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节点

add.png
点击进去之后需要手动填写一些参数

add.png
添加成功后回到首页就能看到刚添加的节点了,点击该节点名称会进入到类似控制台的页面

detail.png
到此本文就结束了,有任何疑问可在评论区提出
本文介绍如何使用Docker快速部署Kafka集群及其管理界面,包括ZooKeeper的安装配置、Kafka集群的搭建步骤及Kafka Manager的使用方法。

1481

被折叠的 条评论
为什么被折叠?



