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

docker-compose搭建kafka

1、单节点docker-compose.yml

version: '3'
services:zookeeper:image: zookeeper:3.8container_name: zookeeperports:- "2181:2181"volumes:- ./data/zookeeper:/dataenvironment:ZOO_MY_ID: 1ZOO_MAX_CLIENT_CNXNS: 100kafka:image: bitnami/kafka:3.7container_name: kafkaports:- "9092:9092"environment:KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "true"  # 自动创建主题KAFKA_CFG_NUM_PARTITIONS: "3"  # 默认分区数volumes:- ./data/kafka:/bitnami/kafkadepends_on:- zookeeper

2、在启动容器前,确保宿主机目录对 Docker 有写权限

# 创建数据目录
mkdir -p ./data/kafka
# 授予容器用户权限(1001是bitnami镜像的默认用户ID)
sudo chown -R 1001:1001 ./data/kafka
# 重新启动服务
docker-compose up -d

3、运行kafka 查看成功日志

# 后台运行
docker-compose up -d  # 查看运行日志
docker-compose logs -f kafka

在这里插入图片描述

相关文章:

  • Git Flow分支模型
  • L2-2、示范教学与角色扮演:激发模型“模仿力“与“人格“
  • 从单模态到多模态:深度生成模型的演进历程
  • 【武汉理工大学第四届ACM校赛】copy
  • EAL4+与等保2.0:解读中国网络安全双标准
  • 用 Go 优雅地清理 HTML 并抵御 XSS——Bluemonday
  • 嵌入式---超声波测距模块
  • 时间模块 demo
  • 小白学习java第14天(上):数据库
  • 【目标检测】对YOLO系列发展的简单理解
  • 力扣2685(dfs)
  • 什么是管理思维?
  • APP嵌入WebView实现中国地图分布图
  • Mediatek Android13 设置Launcher
  • UML概览
  • Spark-Streaming简介 核心编程
  • 在线视频转 AVI 的便捷之选,便捷操作,无需下载软件,在线使用
  • 信息系统项目管理师_第十二章 项目风险管理
  • 复盘20250422
  • 3d打印机设备厂家|casaim打印建筑楼盘模型
  • 外媒:特朗普称或将“大幅降低”对中国的关税
  • 李公明|“小时光”与大时代中的地铁阅读者
  • 专访|前伊核谈判顾问:伊朗不信任美国,任何核协议都会有中俄参与
  • 世界地球日丨上海交响乐团牵手上海植物园,为“树”写交响曲
  • 建行深圳市分行原副行长李华峰一审被判15年
  • 陕西一批干部任职公示:西安市未央、雁塔、阎良区委书记拟调整