首页 > 其他分享 >docker部署kafka

docker部署kafka

时间:2022-09-26 16:24:05浏览次数:49  
标签:部署 CFG zookeeper 9092 KAFKA PLAINTEXT docker kafka

version: "3"
services:
  zookeeper:
    image: 'bitnami/zookeeper:latest'
    ports:
      - '2181:2181'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
    volumes:
      - "/data/apps/kafka/zookeeper_data:/bitnami"
    networks:
      - kafka

  kafka:
    image: 'bitnami/kafka:3.2.3'
    ports:
      - '9092:9092'
    environment:
      - KAFKA_ENABLE_KRAFT=yes
      - KAFKA_CFG_PROCESS_ROLES=broker,controller
      - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
      - KAFKA_BROKER_ID=1
      - [email protected]:9093
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
    depends_on:
      - zookeeper
    volumes:
      - "/data/apps/kafka/kafka_data:/bitnami"
    networks:
      - kafka

  kafka-ui:
    image: provectuslabs/kafka-ui
    container_name: kafka-ui
    ports:
      - "8080:8080"
    restart: always
    environment:
      - KAFKA_CLUSTERS_0_NAME=local
      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
      - KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2181
      - KAFKA_CLUSTERS_0_READONLY=true
    depends_on:
      - kafka
      - zookeeper
    networks:
      - kafka

networks:
  kafka:
    driver: bridge

 

标签:部署,CFG,zookeeper,9092,KAFKA,PLAINTEXT,docker,kafka
From: https://www.cnblogs.com/wangguishe/p/16731337.html

相关文章

  • kafka基础术语
    1TopicKafka消息分类的标签,是一个逻辑概念。2Partion主题作为消息的归类,可以细分为一个或多个分区,分区可以看做是对消息的二次归类。分区可以有一个至多个副本,每个副......
  • docker-compose安装
    执行命令sudocurl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-composesu......
  • 简单将Springboot项目部署到linux服务器上
    1.使用springboot的jar包方式直接使用maven工具按照步骤点击就可以直接打包 2.到target目录下找到jar包3.将jar包放到linux的任意文件夹下(此项目是之前的kafkade......
  • 接了个变态需求:给定一个接口,要用户自定义动态实现并上传热部署,怎么搞?
    近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成jar包,上传到系统中。系统完成热部署,并切换该接口的实现。定义简单的接口......
  • doecker---制作DockerFile并上传Hub
    一.DockerFile基础知识FROM #基础镜像,一切从这里开始构建MAINTAINER #镜像是谁写的,姓名+邮箱RUN #镜像构建的时候需要运行的命令ADD #添加内容,步骤,tomcat镜像,这个t......
  • k83:docker.service:: Unit not found:关于systemd服务的一天【普遍问题】!
    花费了不少时间去解决这个问题。systemd目前还是太low!!!!按照它的提示,直觉和普遍意义上、及网上的资料,在docker本身和systemddaemon-reload上的问题上纠缠了很久!!!!其实,是......
  • 第十九章 Centos7下Docker安装Tomcat
    一、查找Tomcat镜像[root@staging~]#dockersearchtomcat二、拉取Tomcat镜像[root@staging~]#dockerpulltomcat三、运行Tomcat#在/root目录下创建tomcat......
  • 第十六章 Centos7下Docker安装GitLab
    一、查找Gitlab镜像[root@staging~]#dockersearchgitlab二、拉取Gitlab镜像[root@staging~]#dockerpullgitlab/gitlab-ce:latest三、运行GitLab[root@sta......
  • k8s将dockershim移除之后,如何继续使用docker?
    说说这个前提,就是k8s宣布将dockershim给移除了这么个点 为什么要移除 说白了,就是k8s是想建立标准的,通过的CRI,容器运行的接口,不仅仅可以支持docker,还可以支持其他的......
  • [转]Dockerfile:ADD VS COPY (结论:建议都使用COPY)
    这篇博文将帮助您理解两个类似的Dockerfile指令(ADD和COPY)之间的区别,以及它们如何成为现在的样子,以及我们对您应该使用哪条指令的建议。(提示:不是ADD)从Dockerfile构建Docke......