本文用于快速搭建kafka开发环境
先创建网络
docker network create --driver bridge --subnet 175.11.0.0/24 zk-network
启动单机zookeeper
version: '3'
networks:
zk-network:
external: true
services:
zookeeper:
image: bitnami/zookeeper:3.9
container_name: zookeeper
tty: true
restart: always
ports:
- '2181:2181'
user: root
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
- ZOOKEEPER_CLIENT_PORT=2181
- ZOOKEEPER_TICK_TIME=2000
volumes:
- ./:/bitnami/zookeeper
networks:
- zk-network
执行
docker-compose up -d
启动kafka
version: '3'
networks:
zk-network:
external: true
services:
kafka:
container_name: kafka
tty: true
restart: always
image: bitnami/kafka:3.3.2
ports:
- '9092:9092'
user: root
environment:
- KAFKA_CFG_ZOOKEEPER_CONNECT=宿主机ip:2181
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:9092
volumes:
- ./:/bitnami/kafka
networks:
- zk-network
执行
docker-compose up -d
启动完毕,可以用ui工具连接了
单独连接kafka
通过zookeepr连接kafka