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

http://127.0.0.1:9001

进入后需要手动设置zookeeper

  • 全部停止
docker-compose stop
  • 全部删除
docker-compose down
posted @   王玩玩啊  阅读(516)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示