Docker 部署kafka

 

version: '2'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    restart: always
    volumes:
      - /data/kafka/data:/data
    ports:
      - "2181:2181"
       
  kafka:
    image: wurstmeister/kafka
    restart: always
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 172.13.5.15   # 本机IP地址
      KAFKA_MESSAGE_MAX_BYTES: 2000000
      KAFKA_CREATE_TOPICS: 
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    volumes:
      - /data/kafka/logs:/kafka
      - /var/run/docker.sock:/var/run/docker.sock
 
  kafka-manager:
    restart: always
    image: sheepkiller/kafka-manager
    ports:
      - 9020:9000
    environment:
      ZK_HOSTS: zookeeper:2181

数据路径需要自己定义,也可以使用$pwd/进行配置

    volumes:
      - ${PWD}/kafka/logs:/kafka

 

posted @ 2024-05-23 10:04  缺个好听的昵称  阅读(0)  评论(0)    收藏  举报