docker安装带ui界面的kafka
前提条件
docker-compose 安装带kafka-ui 的 单节点kafka,由于我们需要将端口映射到宿主机上,所以需要确保如下端口在宿主机上没有被占用文章来源地址https://www.toymoban.com/news/detail-628084.html
netstat -nap | grep 22181
netstat -nap | grep 9192
netstat -nap | grep 10010
启动容器
- 将下面文件中的宿主机iP 换成自己的ip
- 创建compose文件:vim docker-compose.yaml
- 启动容器: docker-compose up -d
version: "2"
services:
zookeeper:
image: docker.io/bitnami/zookeeper:3.8
ports:
- "22181:2181"
volumes:
- "zookeeper_data:/bitnami"
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
kafka:
container_name: kafka1
image: docker.io/bitnami/kafka:3.4
ports:
- "9192:9092"
volumes:
- "kafka_data:/bitnami"
environment:
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
- ALLOW_PLAINTEXT_LISTENER=yes
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:9192
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
depends_on:
- zookeeper
kafka-ui:
image: provectuslabs/kafka-ui:latest
container_name: kafka-ui
restart: always
ports:
- 10010:8080
volumes:
- /etc/localtime:/etc/localtime
environment:
- KAFKA_CLUSTERS_0_NAME=local
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka1:9092
volumes:
zookeeper_data:
driver: local
kafka_data:
driver: local
配置文件讲解
- 该配置文件主要是启动 zookeeper,kafka,kafka-ui三个容器。其中zookeeper映射到宿主机的端口是22181,kafka映射的端口9192,kafka-ui 映射端口为10010,所以在启动容器之前要确保这三个端口没有被占用
- 如果需要使用其他client连接该kafka节点,地址为:宿主机ip:9192
- kafka-ui 访问路径为 :宿主机ip:10010
注意事项
# 查看容器是否都启动成功
docker ps -a
# 如果容器没有启动成功,查看容器启动的报错信息
docker logs 报错容器的id
# 批量关闭 docker-compose 启动的容器
docker-compose stop
# 批量删除 docker-compose 启动的容器
docker-compose rm -f
# docker-compose 启动容器,需在docker-compose.yaml 同级目录下执行
docker-compose up -d
文章来源:https://www.toymoban.com/news/detail-628084.html
到了这里,关于【docker】docker安装带ui界面的kafka的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!