Docker 部署 Kafka 可视化 Kafka-UI
创作时间:
作者:
@小白创作中心
Docker 部署 Kafka 可视化 Kafka-UI
引用
CSDN
1.
https://blog.csdn.net/weixin_43874535/article/details/141600865
本文将介绍如何使用Docker部署Kafka的可视化工具Kafka-UI。文章详细描述了两种部署方式:一种是Kafka来自Docker安装,另一种是Kafka来自任意安装方式。此外,文章还包含了验证Kafka-UI是否成功部署的步骤和登录界面的截图。
前言
本文部署的Kafka-UI 是基于Docker Compose 部署 Kafka的KRaft模式,如有需要可访问下文链接
Docker Compose 部署 Kafka的KRaft模式 不用依赖 Zookeeper
此部署也适用于不是docker部署的kafka集群
1.启动 Kafka-UI 服务
1.1 kafka 来自docker安装
docker run -d \
--name kafka-ui \
--network root_kafka-network \
-p 8080:8080 \
-e KAFKA_CLUSTERS_0_NAME=local \
-e KAFKA_CLUSTERS_0_BOOTSTRAP_SERVERS=kafka:9092 \
-e SERVER_SERVLET_CONTEXT_PATH=/ \
-e AUTH_TYPE=LOGIN_FORM \
-e SPRING_SECURITY_USER_NAME=admin \
-e SPRING_SECURITY_USER_PASSWORD=admin \
-e JAVA_OPTS=-Dfile.encoding=UTF-8 \
provectuslabs/kafka-ui:latest
说明:
--network root_kafka-network
使用Kafka网络名 (在kafka部署的时候没有指定项目名称,kafka-network会root_ 作为前缀)
KAFKA_CLUSTERS_0_NAME=local 自定义集群名称
KAFKA_CLUSTERS_0_BOOTSTRAP_SERVERS=kafka:9092 如有多个地址逗号分隔,比如:kafka1:9092,kafka2:9092
如需添加多个集群,按照如下格式类推
KAFKA_CLUSTERS_1_NAME=cluster01 自定义集群名称
KAFKA_CLUSTERS_1_BOOTSTRAP_SERVERS=kafka:9092 如有多个地址逗号分隔,比如:kafka1:9092,kafka2:9092
SPRING_SECURITY_USER_NAME=admin 登录的用户名
SPRING_SECURITY_USER_PASSWORD=admin 登录的密码
1.2 kafka来自任意安装
在上文的基础增加一个二进制安装的,其他的都大同小异,主要是增加容器的 hosts
docker run -d \
--name kafka-ui \
--network root_kafka-network \
-p 8080:8080 \
-e KAFKA_CLUSTERS_0_NAME=local \
-e KAFKA_CLUSTERS_0_BOOTSTRAP_SERVERS=kafka:9092 \
-e KAFKA_CLUSTERS_1_NAME=test \
-e KAFKA_CLUSTERS_1_BOOTSTRAP_SERVERS=hostname01:9092,hostname02:9092 \
-e SERVER_SERVLET_CONTEXT_PATH=/ \
-e AUTH_TYPE=LOGIN_FORM \
-e SPRING_SECURITY_USER_NAME=admin \
-e SPRING_SECURITY_USER_PASSWORD=admin \
-e JAVA_OPTS=-Dfile.encoding=UTF-8 \
--add-host hostname01:ip01 \
--add-host hostname02:ip02 \
provectuslabs/kafka-ui:latest
2. 验证 Kafka-UI
2.1 查看容器,确保运行
docker ps
3.登录
http://hadoop102:8080/auth
账号和密码 都是admin
下图所示成功
热门推荐
“黄金热”持续升温,切记防范以下风险!
买到假黄金如何维权?法律为你撑腰!
程序化教学法:提升学习效率的最佳选择
宝鸡住房公积金贷款需交多少利率
唐卡是什么?唐卡的作用和意义
地缘博弈下的战略撤退?李嘉诚要卖掉43个港口
啤酒重量换算:一升啤酒等于多少克?
多家银行,新发大额存单!3年期利率2%以上
降息"冲击波":全国性银行5年定存利率仅3家超2%,投资者卷向银行理财
探寻重庆朝阳河大桥:揭秘其地理位置与周边风貌
自费出版独著如何降低成本?
海马体学习法:如何利用大脑的“超级计算机”提升记忆效率
路亚钓白条可用什么竿钓
交通事故责任认定法院如何确定赔偿金额
新娘结婚进门后的程序:传统与现代文化的完美融合
为什么剪切的快捷键是Ctrl+X?X有什么含义?
如何通过手机相机模块的测试用例提升拍照体验?
iOS 18.3.2 更新:修复漏洞但自动开启AI引发争议
第五人格修机位怎么选
创伤小组:《赛博朋克2077》世界中的医疗私有化想象
云南小锅米线:为何难以走出省外?
《荒野大镖客2》画面设置选项参考 荒野大镖客2画面怎么设置
舟山桃花岛旅游攻略:景点、美食、住宿全攻略
化妆品的六大特性
昌江医疗集团重症医学科新病房启用
如何合理规划闲置资金并实现有效理财?这种理财方式的风险如何控制?
《宝可梦大集结》拉普拉斯进阶玩法攻略:技能搭配与实战技巧详解
QR码替代方案:详细比较
七年级下册数学相交线与平行线思维导图
雅思听力精听方法:从练习技巧、材料选择到效果评估