docker-compose部署kafka

docker-compose部署kafka

本文章会启动三个容器:kafka,zk, kafka-manage

kafka依赖zk来存储数据
kafka-manage用来管理kafka服务

$ vim docker-compose.yaml
# 注意volumes请自行修改宿主机映射目录,你自己决定,不创建也会自动生成
# kafka监听ip需要改下

version: '3.7'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    volumes:
       - /root/kafka/zk-data:/opt/zookeeper-3.4.13/data
    container_name: zookeeper
    ports:
      - 2181:2181
      - 2182:2182
    restart: always
  kafka:
    image: wurstmeister/kafka
    container_name: kafka_node1
    depends_on:
      - zookeeper
    ports:
      - 9092:9092
    volumes:
      - /root/kafka/kafka-logs:/kafka
    environment:
      KAFKA_CREATE_TOPICS: "test"
      KAFKA_BROKER_NO: 0
      KAFKA_LISTENERS: PLAINTEXT://kafka_node1:9092
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.2.240:9092
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
      KAFKA_HEAP_OPTS: "-Xmx512M -Xms16M"
    restart: always
  kafka_manager:
    image: sheepkiller/kafka-manager
    ports:
      - 9000:9000
    environment:
      ZK_HOSTS: zookeeper:2181
    depends_on:
      - zookeeper
      - kafka
    restart: always

访问 http://ip:9000 添加kafka集群即可

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值