[Docker]kafka安装

发布于:2024-05-17 ⋅ 阅读:(191) ⋅ 点赞:(0)

简述

使用docker安装zookeeper与kafka,并且使用web工具efak以及桌面工具kafka.tools进行服务查看与测试。

zookeeper

docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

-v /etc/localtime:/etc/localtime的意思是将宿主机的/etc/localtime文件挂载到容器的/etc/localtime位置。这样做的目的是确保容器内的应用程序使用与宿主机相同的本地时间。这对于需要准确时间戳或与时区相关的应用程序来说非常重要。

kafka

docker run  -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=[服务器地址]:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[服务器地址]:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafk

例如,我的服务器是192.168.1.2时,将是以下的配置。

docker run  -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.2:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.2:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafk

Kafka可视化web工具efak

拉取镜像

docker pull nickzurich/efak:latest

启动

docker run -d --name kafka-eagle -p 8048:8048 -e EFAK_CLUSTER_ZK_LIST="192.168.1.2:2181" nickzurich/efak:latest

登录web端管理界面

localhost:8048

默认用户密码

admin
123456

可查看到kafka服务的相关信息
image.png
image.png

本地工具kafka.tools

https://github.com/hanhuafeng/kafka_tools/releases/tag/1.1.0
这是一个windows可运行的GUI客户端,可以直接对服务端测试生产者与消费者测试。
image.png
image.png


网站公告

今日签到

点亮在社区的每一天
去签到