首页 > 其他分享 >docker compose of kafka and kafka-ui

docker compose of kafka and kafka-ui

时间:2024-08-16 21:28:25浏览次数:13  
标签:compose PLAINTEXT CFG KAFKA CONTROLLER docker kafka 29092

尝试了半天才成功:

docker-compose.yml

# Copyright Broadcom, Inc. All Rights Reserved.
# SPDX-License-Identifier: APACHE-2.0

version: "2"
services:

  kafka-ui:
    image: provectuslabs/kafka-ui:latest
    ports:
      - "8080:8080"    
    environment:
      - KAFKA_CLUSTERS_0_NAME=local
      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:29092
      - DYNAMIC_CONFIG_ENABLED=true      
    depends_on:
      - kafka      
    logging:
      driver: "json-file"
      options:
        max-file: "5"    # number of files or file count
        max-size: "20m" # file size      
      
      
  kafka:    
    image: docker.io/bitnami/kafka:3.8
    ports:
      - "9092:9092"
      - "29092:29092"
      - "9091:9091"
    volumes:
      - /home/cuyz/kafka/kafka-data:/bitnami/kafka
    environment:
      # KRaft settings
      - KAFKA_CFG_NODE_ID=0
      - KAFKA_CFG_PROCESS_ROLES=controller,broker
      - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093
      - KAFKA_KRAFT_CLUSTER_ID=z69JshU3NV7uhxln9uNDZg==
      # Listeners
      - KAFKA_CFG_LISTENERS=PLAINTEXT://kafka:29092,CONTROLLER://kafka:9093
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:29092      
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
      - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
      - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=PLAINTEXT
      - KAFKA_CFG_ALLOW_PLAINTEXT_LISTENER=yes
      
      
volumes:
  kafka_data:
    driver: local

 

标签:compose,PLAINTEXT,CFG,KAFKA,CONTROLLER,docker,kafka,29092
From: https://www.cnblogs.com/lukecui/p/18363648

相关文章

  • Docker的入门与实战
    Docker是基于Go语言实现的云开源项目。docker的理念:一次镜像处处运行,从搬家到搬楼Docker的主要目标是“Build,ShipandRunAnyApp,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够......
  • mac环境docker配置&终端配置代理
    dockerdesktop配置国内镜像&设置代理用自己家里的mac一直拉取镜像失败,网上查了一堆,最终终于通过设置国内加速镜像和设置代理才终于搞好了。设置国内镜像加速地址: 设置代理配置:之前设置过,但是好像设置的不对,导致一直不可用。这里的两行HTTP和HTTPS,我理解是指当需要访问HTTP......
  • docker配置文件daemon.json
    docker配置文件daemon.json1.配置文件的作用  1)可以配置下载的镜像源,即镜像加速器:常见的有配置阿里云镜像源,因为docker的官方镜像源下载镜像很慢  2)可以配置连接到不安全的私有仓库2.配置文件存放的路径  /etc/docker3.配置下载的镜像源地址和允许连接到不安全的私......
  • Ubuntu22.04 安装及卸载 Docker --需自行找加速站
    Ubuntu22.04DockerEngine的安装及卸载如果没有合适的docker镜像加速站,本文就不太重要了。当前时间2024.8.16参照Docker官网描述的Ubuntu安装方式。文中所有shell均来自官网,并进行了本地化修改。当前操作适用于:UbuntuNoble24.04(LTS)UbuntuJammy22.04(LTS)......
  • win10安装wsl+Ubuntu22.04+docker记录
    1.安装wsl2.0,开启hyper-V虚拟化2.在微软商店下载Ubuntu22.04并进行安装打开命令提示符或PowerShell作为管理员//设置WSL默认版本wsl--set-default-version2//查看状态名称wsl-l-v//停止wsl--terminateUbuntu-22.04//启动wsl-dUbuntu-22.04wsl运行一段时......
  • docker安装Elasticsearch
     一、创建网络 dockernetworkcreatees-net 二、拉取镜像 dockerpullelasticsearch:8.6.0 三、创建容器 dockerrun-d\--nameelasticsearch\--networkes-net\-p9200:9200\-p9300:9300\--privileged\elasticsearch:8.6.0 四、修改......
  • kafka应用
    记录一下,以后尝试一下日志处理与分析推荐数据流系统监控与报警CDC(数据变更捕获)系统迁移事件溯源消息队列1.日志处理与分析日志收集是Kafka最初的设计目标之一,也是最常见的应用场景之一。可以用Kafka收集各种服务的日志,如web服务器、服务器日志......
  • docker-compose教程
    1.dockercompose介绍:DockerCompose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用DockerCompose不再需要使用shell脚本来启动容器。Compose通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,......
  • zookeeper+kafka群集
    一:消息队列1:什么是消息队列        消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。         消息队列(MessageQueue)是一种应用间的通信方式,消息发送后可以立即返回由消息系统来确保消息......
  • docker 配置daemon.json镜像源地址
    docker镜像拉取失败网络异常?errorpullingimageconfiguration:downloadfailedafterattempts=6:dialtcp108.160.172.208:443:connect:connectionrefused原因:docker镜像源访问失败,或网络严重延迟,或没有设置镜像源文件daemon.jsondocker配置国内镜像源前言1、docke......