创建docker-compose.yaml
services:
kafka-ui:
container_name: kafka-ui
image: provectuslabs/kafka-ui:latest
ports:
- "8080:8080"
environment:
DYNAMIC_CONFIG_ENABLED: "true"
volumes:
- ~/kui:/etc/kafkaui
extra_hosts:
- "kafka1:10.10.33.30"
- "kafka2:10.10.33.31"
- "kafka3:10.10.33.32"
container_name:容器名
ports:端口映射
DYNAMIC_CONFIG_ENABLED: "true“——启用动态配置
volumes:目录挂载(在这个目录下会保存修改后的配置文件)
extra_hosts:hosts配置,要和kafka集群一致
目录权限修改
chmod 666 ~/kui
启动
docker-compose up -d
打开页面,添加你的集群,就OK了
安全配置
因为安全需要,可能需要开启认证机制,kafka-ui支持多种认证方式,这里我们采用方便的用户名密码方式
修改配置文件dynamic_config.yaml
auth.
type: LOGIN_FORM
spring:
security:
user:
name: admin
password: pass
重启容器即可