docker-compose安装kafka
- docker-compose.yml 文件内容
version: "3"
services:
zookeeper:
image: 'bitnami/zookeeper:latest'
ports:
- '2181:2181'
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
kafka:
image: 'bitnami/kafka:latest'
ports:
- '9092:9092'
environment:
- KAFKA_BROKER_ID=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
- ALLOW_PLAINTEXT_LISTENER=yes
depends_on:
- zookeeper
kafka-manager:
image: sheepkiller/kafka-manager:latest
ports:
- "9001:9000"
depends_on:
- zookeeper
- kafka
environment:
- ZK_HOSTS=zookeeper:2181
- APPLICATION_SECRET=letmein
- KM_ARGS=-Djava.net.preferIPv4Stack=true
- 执行命令
# -d 作用是不打印日志,静默安装
docker-compose up -d
-
安装可能出现的问题
- 通过docker-compose执行的镜像下载超时
可以手动通过配置docker 镜像源情况下,然后采用docker pull 手动安装yml下的镜像,暂时还没有比较好的解决办法。 -
安装完毕后,访问kafka-manage
进入后需要手动设置zookeeper

- 全部停止
docker-compose stop
- 全部删除
docker-compose down

浙公网安备 33010602011771号