0


【docker】docker安装带ui界面的kafka

docker安装带ui界面的kafka

前提条件

docker-compose 安装带kafka-ui 的 单节点kafka,由于我们需要将端口映射到宿主机上,所以需要确保如下端口在宿主机上没有被占用

  1. netstat -nap |grep22181netstat -nap |grep9192netstat -nap |grep10010

启动容器

  1. 将下面文件中的宿主机iP 换成自己的ip
  2. 创建compose文件:vim docker-compose.yaml
  3. 启动容器: docker-compose up -d
  1. version:"2"services:zookeeper:image: docker.io/bitnami/zookeeper:3.8ports:-"22181:2181"volumes:-"zookeeper_data:/bitnami"environment:- ALLOW_ANONYMOUS_LOGIN=yes
  2. kafka:container_name: kafka1
  3. image: docker.io/bitnami/kafka:3.4ports:-"9192:9092"volumes:-"kafka_data:/bitnami"environment:- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181- ALLOW_PLAINTEXT_LISTENER=yes
  4. - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:9192- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
  5. depends_on:- zookeeper
  6. kafka-ui:image: provectuslabs/kafka-ui:latest
  7. container_name: kafka-ui
  8. restart: always
  9. ports:- 10010:8080volumes:- /etc/localtime:/etc/localtime
  10. environment:- KAFKA_CLUSTERS_0_NAME=local
  11. - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka1:9092volumes:zookeeper_data:driver: local
  12. kafka_data:driver: local

配置文件讲解

  1. 该配置文件主要是启动 zookeeper,kafka,kafka-ui三个容器。其中zookeeper映射到宿主机的端口是22181,kafka映射的端口9192,kafka-ui 映射端口为10010,所以在启动容器之前要确保这三个端口没有被占用
  2. 如果需要使用其他client连接该kafka节点,地址为:宿主机ip:9192
  3. kafka-ui 访问路径为 :宿主机ip:10010

注意事项

  1. # 查看容器是否都启动成功dockerps -a
  2. # 如果容器没有启动成功,查看容器启动的报错信息docker logs 报错容器的id
  3. # 批量关闭 docker-compose 启动的容器docker-compose stop
  4. # 批量删除 docker-compose 启动的容器docker-composerm -f
  5. # docker-compose 启动容器,需在docker-compose.yaml 同级目录下执行docker-compose up -d
标签: kafka docker ui

本文转载自: https://blog.csdn.net/qq_42987796/article/details/129799473
版权归原作者 努力的gopher 所有, 如有侵权,请联系我们删除。

“【docker】docker安装带ui界面的kafka”的评论:

还没有评论