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
相关推荐
对象存储与RustFS18 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
程序员老赵20 小时前
Docker 部署 Filestash:轻松搭建浏览器文件管理平台
前端·docker·开源
艾伦_耶格宇21 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器
程序员小孔.1 天前
基于 SpringBoot + UniApp + Vue 的家政服务系统设计与实现
前端·数据库·spring boot·python·docker·微信小程序
ggaofeng1 天前
k8s中的dns
云原生·容器·kubernetes
我不会起名字3221 天前
Redis 从 0 到 1(九):主库宕机 30 秒自动切主——1 主 2 从 3 哨兵 + Go 客户端
redis·docker·sentinel·高可用·哨兵
姜鱼问生2 天前
每次开机手动检查 6 样东西?我写了个 2 秒自检脚本
运维·网络·nginx·docker·容器
wangqiaowq2 天前
PostgresSQL server Docker 安装部署
运维·docker·容器
程序员阿明2 天前
docker搭建视频流服务go2rtc,webRTC
docker·容器·webrtc
TTATTC2 天前
让 16 个 AI 员工在飞书群自我协同:基于 OpenClaw 的多 Agent 敏捷 Squad 拓扑与一人公司实操
docker·开源