使用Docker/Docker Compose 快捷安装Kafka

这篇具有很好参考价值的文章主要介绍了使用Docker/Docker Compose 快捷安装Kafka。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者:沈自在

kafka: image: 'bitnami/kafka:latest' container_name: kafka ports: -

1 Docker 安装

1.1 编写 Docker compose 文件

通过 docker compose 便捷安装 Kafka 以及 Kafka UI

version: "3"
services:
  kafka:
    image: 'bitnami/kafka:latest'
    container_name: kafka
    ports:
      - "9092:9092"
      - "9093:9093"
    volumes:
      - type: volume
        source: kafka_standalone_data
        target: /bitnami/kafka
        read_only: false
    environment:
      - BITNAMI_DEBUG=yes
      # 启用KRaft模式必须设置下面三个属性
      - KAFKA_CFG_NODE_ID=1
      - KAFKA_CFG_PROCESS_ROLES=broker,controller
      - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
      # broker id
      - KAFKA_BROKER_ID=1
      # listener的各种配置
      - KAFKA_CFG_LISTENERS=CONTROLLER://:9094,BROKER://:9092,EXTERNAL://:9093
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,BROKER:PLAINTEXT,EXTERNAL:PLAINTEXT
      # 注意EXTERNAL配置的是当前Docker所在的主机地址,BROKER可以使用Docker内部的网络地址即可
      - KAFKA_CFG_ADVERTISED_LISTENERS=BROKER://kafka:9092,EXTERNAL://192.168.0.101:9093
      # 内部各个broker之间通信用的listener
      - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=BROKER
      # 用来进行选举的Controller服务器,如果有多个Controller则都需要写上,这里本机
      - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=1@127.0.0.1:9094
      - ALLOW_PLAINTEXT_LISTENER=yes
  kafka-ui:
    container_name: kafka-ui
    image: provectuslabs/kafka-ui:latest
    ports:
      - "9095:8080"
    depends_on:
      - kafka
    environment:
      KAFKA_CLUSTERS_0_NAME: kafka-stand-alone
      KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:9092
      KAFKA_CLUSTERS_0_METRICS_PORT: 9997
      SERVER_SERVLET_CONTEXT_PATH: /kafkaui
      AUTH_TYPE: "LOGIN_FORM"
      SPRING_SECURITY_USER_NAME: admin
      SPRING_SECURITY_USER_PASSWORD: thr010410
      DYNAMIC_CONFIG_ENABLED: 'true'
volumes:
  kafka_standalone_data:
    driver: local

1.2 启动构建

只需要在该文件所在的目录下,执行该命令即可:文章来源地址https://www.toymoban.com/news/detail-784408.html

docker-compose -f docker-compose.yml up -d

1.3 访问页面

http://localhost:9095/kafkaui/auth

到了这里,关于使用Docker/Docker Compose 快捷安装Kafka的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安装使用docker-compose

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若

    2024年02月15日
    浏览(29)
  • docker及docker-compose安装及使用

    docker安装及使用 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 虚拟机:虚拟机是通过Hy

    2024年02月10日
    浏览(29)
  • Docker【部署 04】Docker Compose下载安装及实例Milvus Docker compose(CPU)使用说明分享

    Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml 文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。 Docker Compose 官网安装说

    2024年02月11日
    浏览(41)
  • 五、Docker Compose下载安装及使用教程

    参考菜鸟教程 Docker Compose 是Docker的组装工具,用于创建和调试多个Docker容器,并在同一个Docker主机上运行它们。Docker Compose基于YAML文件,描述多个容器之间的相互关系,以及每个容器所需要的配置和环境变量。 Docker Compose 可以 简化多个容器的部署,还支持多个容器之间的数

    2024年02月05日
    浏览(26)
  • Ubuntu使用docker-compose安装chatGPT

    ubuntu环境搭建专栏🔗点击跳转 Welcome to the AI era! 使用docker compose安装 在 /usr/local 文件夹下创建 chatgpt 创建 docker-compose.yaml docker-compose.yaml内容如下 随后使用命令创建容器并运行 然后访问一下 http://ip:3000 ,看看 𝓘 𝓵𝓸𝓿𝓮 𝔂𝓸𝓾 𝓽𝓱𝓻𝓮𝓮 𝓽𝓱𝓸𝓾𝓼𝓪𝓷𝓭

    2024年01月21日
    浏览(27)
  • Docker V24 及 Docker Compose V2 的安装及使用

    前言 Docker 是一款流行的开源容器化平台,使用 Docker 可以有效地隔离应用程序和系统环境,使得应用程序在不同的环境中具有相同的行为 Docker Compose 是一个用于定义和管理多个 Docker 容器的工具 Docker 官方文档:文档地址 Docker Hub: 容器镜像库和社区 作者:易墨 发布时间:20

    2024年02月08日
    浏览(30)
  • 【初识 Docker | 中级篇】 Docker 中使用 docker-compose 安装 Nacos

    可以按照以下步骤在 Docker 中安装 Nacos 拉取 nacos 镜像: docker pull nacos/nacos-server 运行 nacos 容器: docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server 访问 nacos 控制台:打开浏览器,在地址栏中输入 http://localhost:8848/nacos ,访问 nacos 控制台。 提示:以下是本篇文章正文内容

    2024年02月15日
    浏览(35)
  • 关于单机流程编排技术——docker compose安装使用的问题

    最近在学习docker相关的东西,当我在docker上部署了一个nest应用,其中该应用中依赖了一个基于mysql镜像的容器,一个基于redis镜像的容器。那我,当我进行部署上线时,在启动nest容器时,必须保证redis容器和mysql容器事先是启动的。如果依赖项少还好,如果依赖项过多,每次都

    2024年02月07日
    浏览(30)
  • 三、Docker:Compose安装、使用、文件结构、配置参数与命令详解

    注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料 ,将在公众号 CTO Plus 发布,请关注公众号: CTO Plus     Docker-compose 是用于定义和运行多容器 Docker 应用程序的编排工具。使用 docker-compose 后不再需要逐一创建和启动容器。可以使用YML文件来配

    2024年02月10日
    浏览(36)
  • 如何使用Docker compose安装Spug并实现远程访问登录界面

    🌈个人主页: 聆风吟 🔥系列专栏: 网络奇遇记、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置

    2024年02月04日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包