ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Kafka-UI 本地部署教程:3 条命令跑通可视化监控

Kafka-UI 本地部署教程:3 条命令跑通可视化监控 Kafka-UI 本地部署教程3 条命令跑通可视化监控【免费下载链接】kafka-uiOpen-Source Web UI for Apache Kafka Management项目地址: https://gitcode.com/GitHub_Trending/ka/kafka-uiKafka 集群平时只能靠命令行盯着出问题排查起来很慢。Kafka-UI 是一个开源的 Apache Kafka Web 管理界面浏览器里就能看指标、管主题、发消息。跟着下面的步骤你用 3 条命令就能在本地跑起一套带界面监控的 Kafka 环境。先花1分钟认识它Kafka-UI 是一个给 Apache Kafka 集群做监控和管理的开源 Web 界面把集群健康状态、Broker、主题分区、消息收发这些原本要敲命令才能看到的东西都变成了直观的页面。它解决的核心问题是没有图形入口时查一条消息、建一个主题都得熟悉 CLI。适合在本地搭学习环境、做技术验证、或者给团队搭一个集群概览台的你。动手前环境要求组件版本要求获取方式Docker20.10 及以上官网 Docker 文档下载对应系统安装包Docker Compose2.0 及以上Docker Desktop 内置或按官方文档单独安装磁盘空间约 5 GB 可用—自检方法终端里分别执行docker version和docker compose version两条命令都能正常输出版本号就可以开始。部署流程最小命令集拉取项目代码。git clone https://gitcode.com/GitHub_Trending/ka/kafka-ui把仓库源码下载到本地后面要用的启动编排文件就在里面。进入编排目录并启动全部服务。cd kafka-ui/documentation/compose docker compose -f kafka-ui.yaml up -d一条命令拉起 6 个容器Kafka-UI、2 个 Kafka 集群、2 个 Schema Registry存消息格式的注册中心、1 个 Kafka Connect数据同步组件。首次运行要拉取镜像耐心等几分钟。确认服务都起来了。docker compose -f kafka-ui.yaml ps成功的标志输出里每个服务的状态都是 Upkafka-init-topics 显示 Exited (0) 属正常——它只是初始化完示例主题就退出的临时任务。首次连接与关键配置启动完成后浏览器打开 http://localhost:8080 左侧集群列表会自动出现 local 和 secondLocal 两个集群无需登录。核心配置参数都在 kafka-ui.yaml 里按机器情况调整参数默认值作用ports8080:8080Kafka-UI 访问端口本机 8080 被占用就改左边KAFKA_CLUSTERS_0_NAMElocal第一个集群在界面上显示的名称KAFKA_CLUSTERS_0_BOOTSTRAPSERVERSkafka0:29092第一个集群的连接地址容器间通过服务名互访KAFKA_CLUSTERS_0_SCHEMAREGISTRYhttp://schemaregistry0:8085该集群的 Schema Registry 地址KAFKA_CLUSTERS_1_NAME / _1_BOOTSTRAPSERVERSsecondLocal / kafka1:29092第二个集群的名称与连接地址DYNAMIC_CONFIG_ENABLEDtrue允许在界面上直接创建、修改主题配置ARM64 机器如 Apple 芯片的 Mac把文件名换成 kafka-ui-arm64.yaml 即可其余步骤不变。最常用的 3 个操作看监控面板进入某个集群后左侧菜单切到 OverviewBroker 数量、分区数、主题总数、生产和消费流量一屏看全。新建主题TopicTopics 页面点 Create Topic填名称、分区数、副本数点 Create列表里立刻多出一行。✉️发送并查看消息打开某个 Topic 的 Messages 页输入内容点 Send刷新后能看到新消息及其分区、偏移量。常见问题8080 端口冲突怎么改现象docker compose up报端口被占用UI 打不开。原因本机已有程序占用了 8080。解决把 kafka-ui.yaml 里 Kafka-UI 服务的映射改成8081:8080容器内端口保持 8080 不动重启后用 http://localhost:8081 访问。界面能打开但集群一直转圈连不上现象集群列表为空或长时间加载。原因Kafka 容器还没完全就绪或集群连接地址配置有误。解决先docker compose ps确认 Kafka 容器状态为 Up再检查 KAFKA_CLUSTERS 相关环境变量里的服务名和端口是否与编排文件一致最后刷新页面。Topics 页面看不到任何主题现象集群能连上主题列表却是空的。原因初始化脚本还没跑完示例主题尚未创建。解决等一会儿或用docker compose ps确认 kafka-init-topics 容器已 Exited (0)主题列表刷新后会出现 first.messages、second.users 等示例主题。这套编排把 Kafka、Schema Registry、Kafka Connect 一起拉起来了和本地练习、给团队做演示都够用下一步要上生产的话可以再给 Kafka-UI 加上登录鉴权和反向代理把权限管起来。【免费下载链接】kafka-uiOpen-Source Web UI for Apache Kafka Management项目地址: https://gitcode.com/GitHub_Trending/ka/kafka-ui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表