docker compose部署kafka集群搭建

前言

记录 docker compose部署kafka集群搭建

现在有三台服务器:

172.16.10.80

172.16.10.98

172.16.10.97

通过网盘分享的文件:kafka集群部署.zip

链接: https://pan.baidu.com/s/1HTYEN_eO8kdyka7WvZquDQ?pwd=ravd 提取码: ravd

快速部署

步骤一:下载压缩包解压

将 kafka集群部署\ip\kafka 文件夹上传到对应服务器 /home 文件夹下

步骤二:修改三台服务器下/home/kafka/docker-compose.yml文件

步骤三:启动容器:

进入80 97 98服务器执行命令启动mysql容器

cd /home/kafka

docker compose up -d

扩展

注 这里得kafka容器默认配置 min.insync.replicas=2 replicas不能小于这个值

注 这里得kafka容器默认配置 min.insync.replicas=2 replicas不能小于这个值

注 这里得kafka容器默认配置 min.insync.replicas=2 replicas不能小于这个值

项目使用yml配置

复制代码
kafka:
  topics:
    - name: lst_export_excel_business
      partitions: 3
      # 注 这里得kafka容器默认配置 min.insync.replicas=2 replicas不能小于这个值     
      replicas: 2
  
  bootstrap-servers:172.16.10.80:9092,172.16.10.97:9092,172.16.10.98:9092

  producer:
    acks: -1
    retries: 32
    key-serializer: org.apache.kafka.common.serialization.StringSerializer
    value-serializer: org.apache.kafka.common.serialization.StringSerializer
    batch-size: 32768
    compression-type: snappy
    buffer-memory: 67108864
    properties:
      'linger.ms': 5
  consumer:
    group-id: ${KAFKA_CONSUMER_GROUP_ID:storeServerGroup}
    key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
    value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
    auto-offset-reset: latest
    enable-auto-commit: false
    auto-commit-interval: 3
    properties:
      max.poll.retries: 32      # 消费者重试次数
      retry.backoff.ms: 100000  #单位毫秒
  listener:
    ack-mode: manual_immediate
相关推荐
AI服务老曹2 小时前
深度解析:基于 Docker 与边缘计算的 AI 视频管理平台 —— 实现 GB28181/RTSP 统一接入与源码交付的异构架构实践
人工智能·docker·边缘计算
Lyyaoo.2 小时前
kafka消息的可靠性及幂等性
分布式·kafka
羑悻的小杀马特2 小时前
拆解下一代LLMOps:从“能用”到“好用”,中间只隔了一个智能路由!
人工智能·docker·自动化·agent
正经教主14 小时前
【docker基础】第五课:Docker网络详解
运维·docker·容器
折哥的程序人生 · 物流技术专研15 小时前
《Java 100 天进阶之路》第95篇:消息队列基础(RocketMQ/Kafka)(2026版)
java·面试·kafka·rocketmq·java-rocketmq·求职招聘
鹤鸣的日常15 小时前
前端运行时动态环境变量方案
前端·react.js·docker·前端框架·vue·gitlab
彼岸星光ぐ>16 小时前
Windows系统下Kafka KRaft模式配置与启动教程
kafka
我是谁??19 小时前
ubuntu22.04 通过docker部署vLLM(Qwen3-0.6B)大模型+New API+OpenWebUI
docker·容器·vllm
运维瓦工19 小时前
DevOps 生态介绍(十):Docker Compose 核心 YAML 配置详解与常用命令大全
spring cloud·docker·容器
云烟成雨TD19 小时前
Spring AI 1.x 系列【59】容器化开发支持:Docker Compose 与 Testcontainers
人工智能·spring·docker