docker-compose搭建kafka

打印 上一主题 下一主题

主题 1577|帖子 1577|积分 4731

1、单节点docker-compose.yml
  1. version: '3'
  2. services:
  3.   zookeeper:
  4.     image: zookeeper:3.8
  5.     container_name: zookeeper
  6.     ports:
  7.       - "2181:2181"
  8.     volumes:
  9.       - ./data/zookeeper:/data
  10.     environment:
  11.       ZOO_MY_ID: 1
  12.       ZOO_MAX_CLIENT_CNXNS: 100
  13.   kafka:
  14.     image: bitnami/kafka:3.7
  15.     container_name: kafka
  16.     ports:
  17.       - "9092:9092"
  18.     environment:
  19.       KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
  20.       KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
  21.       KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "true"  # 自动创建主题
  22.       KAFKA_CFG_NUM_PARTITIONS: "3"  # 默认分区数
  23.     volumes:
  24.       - ./data/kafka:/bitnami/kafka
  25.     depends_on:
  26.       - zookeeper
复制代码
2、在启动容器前,确保宿主机目录对 Docker 有写权限
  1. # 创建数据目录
  2. mkdir -p ./data/kafka
  3. # 授予容器用户权限(1001是bitnami镜像的默认用户ID)
  4. sudo chown -R 1001:1001 ./data/kafka
  5. # 重新启动服务
  6. docker-compose up -d
复制代码
3、运行kafka 查看成功日志
  1. # 后台运行
  2. docker-compose up -d  
  3. # 查看运行日志
  4. docker-compose logs -f kafka
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表