当前位置: 首页 > news >正文

详细介绍:kafka 4.x docker启动kafka4.0.0 docker-compose启动最新版kafka 如何使用docker容器启动最新版kafka

1. 镜像选择标签:

https://hub.docker.com/r/bitnami/kafka/tags

2. 命令:

docker pull bitnami/kafka:4.0.0

 3. docker-compose.yml 启动kafka4.0.0:

version: '3'
services:kafka:image: 'bitnami/kafka:4.0.0'container_name: kafkaports:- "9092:9092"environment:- TZ=Asia/Shanghai# 更多变量 查看文档 https://github.com/bitnami/containers/blob/main/bitnami/kafka/4.0/debian-12/docker-compose.yml- KAFKA_CFG_NODE_ID=0#- KAFKA_CLUSTER_ID=ti7MmOPRT7-nuhW70cxbkg#设置进程角色- KAFKA_CFG_PROCESS_ROLES=controller,broker- KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093# 监听端口- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT- KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER# 实际访问ip 本地用 127 内网用 192 外网用 外网ip- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.223.25:9092- KAFKA_CFG_INTER_BROKER_LISTENER_NAME=PLAINTEXT- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true#ALLOW_PLAINTEXT_LISTENER: "yes"volumes:
#      - "/docker/kafka/data:/bitnami/kafka/data"   # 此处不可设置否则启动失败! 大致是本地文件夹没数据,把容器内的/data数据给冲没了,下方设置是没问题的
#      - "/docker/kafka/logs:/opt/bitnami/kafka/logs"- "kafka_data:/bitnami"- "kafka_logs:/opt/bitnami/kafka/logs"
#    network_mode: "host"   # host模式不能设置,否则启动失败!
volumes:kafka_data:kafka_logs:

 4. 放在/opt/kafka 下,启动命令:

docker-compose up -d kafka

5. 重点:访问下方链接,即可获取最新版的docker-compose设置,为bitnami 开源的yml
https://github.com/bitnami/containers/blob/main/bitnami/kafka/docker-compose.yml

https://github.com/bitnami/containers/blob/main/bitnami/kafka/4.0/debian-12/docker-compose.yml

6. 同理只要是bitnami 搞得基础镜像或其他中间件镜像,在上面链接,都可以找到相关启动配置文件,那么下次你想找别的版本,就可以去github/bitnami找就可以了,授人以渔,有没有==!

http://www.zskr.cn/news/49684.html

相关文章:

  • AI元人文:岐金兰的回应
  • 2025年行星减速机十大优质品牌排行榜,RV减速机/伺服减速机/传动减速机/传统减速电机/朕轴器/vgm减速机/精密行星减速机企业有哪些
  • 上课
  • 2025年游泳对讲机生产厂家权威推荐榜单:教学主机/蓝牙防水训练耳机/防水游泳耳机源头厂家精选
  • Crosstool-NG构建arm交叉编译工具链
  • AI一周资讯 251108-251114
  • 解决EF Core数据同步问题:从强制刷新到单例模式的演进
  • leetcode36. 有效的数独
  • views.py视图中搜索search_fields 、排序ordering_fields 、过滤filter_backends 、分页pagination_class 的设置和使用方法
  • B5819W-ASEMI可直接替代安世PMEG4010CEGW
  • P3228 [HNOI2013] 数列
  • 深入解析:《从零搭建现代 Android 模块化架构项目(2025 最新实践)》
  • 关于HTML中fontbis等字体标签对-物理字体-逻辑字体的介绍及说明
  • 2025上海专业防水补漏推荐!Top5口碑公司实测,先检测后施工有保障
  • Linux内核xarray数据结构采用
  • IP应用场景全图谱:你的IP属于哪一类?
  • windows下配置cmake+opencv报错
  • 无需人工奖励!Meta FAIR华人团队提出「早期经验学习范式」,AI智能体像人类一样“从错误中成长”
  • 2025 年升降机械厂家最新推荐榜:液压升降机械,解析供货厂家服务质量与产品性能
  • mysql连接数查看常用sql语句;
  • pandas strftime 时间错误问题
  • 2025年哈尔滨私立高中机构权威推荐榜单:好的私立高中/一对一辅导/河北名师源头机构精选
  • CF2161
  • 【连续3届IEEE出版 | 往届均已完成EI检索】第六届智能电网与能源工程国际学术会议(SGEE 2025)
  • nginx做tcp代理时的超时时间参数设置和解释
  • carl部分书单
  • 洛谷题单指南-组合数学与计数-P5664 [CSP-S 2019] Emiya 家今天的饭
  • 0广告投入!一个月访问暴涨200%,复盘我的AI API站做的几波“骚操作”
  • 实用指南:逻辑回归实战:泰坦尼克号生存预测
  • Nessus 10.8.5 在 Ubuntu 22.04 下的完整配置指南(含激活与突破 16IP 扫描限制)