You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在独立服务器部署provectus/kafka-ui连接现有Kafka集群?

配置provectus/kafka-ui连接外部Kafka集群的docker-compose.yml

直接使用以下简化的docker-compose.yml配置即可,无需包含Kafka或Zookeeper组件,仅保留kafka-ui服务:

version: '3.8'
services:
  kafka-ui:
    image: provectuslabs/kafka-ui:latest
    container_name: kafka-ui
    ports:
      - "8080:8080"
    environment:
      - KAFKA_CLUSTERS_0_NAME=内网Kafka集群
      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=192.168.0.237:9092,192.168.0.7:9092,192.168.0.54:9092
    restart: always

关键配置说明

  • 端口映射:"8080:8080" 将宿主机(192.168.0.8)的8080端口与容器内的8080端口绑定,内网设备可通过http://192.168.0.8:8080访问Kafka UI。
  • 集群配置:
    • KAFKA_CLUSTERS_0_NAME:自定义集群名称,在UI界面中显示,方便识别。
    • KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS:填写已有的三台Broker地址,多个地址用逗号分隔,这是kafka-ui连接Kafka集群的核心参数。
  • 重启策略:restart: always 确保容器在服务器重启后自动启动。

启动命令

将上述配置保存为docker-compose.yml后,在文件所在目录执行:

docker-compose up -d

前置检查

确保192.168.0.8服务器能正常访问三台Broker的9092端口,可通过以下命令测试:

telnet 192.168.0.237 9092
# 或使用nc命令
nc -zv 192.168.0.237 9092

若测试失败,需检查Broker服务器的防火墙规则,确保9092端口对内网开放。

内容的提问来源于stack exchange,提问作者Theoran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:50:40