渣渣兔 发表于 4 天前

docker-compose搭建kafka

1、单节点docker-compose.yml
version: '3'
services:
zookeeper:
    image: zookeeper:3.8
    container_name: zookeeper
    ports:
      - "2181:2181"
    volumes:
      - ./data/zookeeper:/data
    environment:
      ZOO_MY_ID: 1
      ZOO_MAX_CLIENT_CNXNS: 100

kafka:
    image: bitnami/kafka:3.7
    container_name: kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
      KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "true"# 自动创建主题
      KAFKA_CFG_NUM_PARTITIONS: "3"# 默认分区数
    volumes:
      - ./data/kafka:/bitnami/kafka
    depends_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
https://i-blog.csdnimg.cn/direct/69232a398bab461992b85c4e82fefdb0.png

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