docker-compose部署kafka

docker-compose.yml如下:

version: '2'
services:zookeeper:container_name: zookeeperimage: wurstmeister/zookeepervolumes:- ./zookeeper/data:/dataports:- "2181:2181"kafka:container_name: kafkaimage: wurstmeister/kafkaports:- "9092:9092"environment:KAFKA_ADVERTISED_HOST_NAME: localhostKAFKA_MESSAGE_MAX_BYTES: 2000000KAFKA_CREATE_TOPICS: "test:1:1"KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181volumes:- ./kafka:/kafka- /var/run/docker.sock:/var/run/docker.sockkafka-manager:container_name: kafka-managerimage: sheepkiller/kafka-managerports:- 9020:9000environment:ZK_HOSTS: zookeeper:2181

参数说明:

  • KAFKA_ADVERTISED_HOST_NAME:Docker宿主机IP(如果你要配置多个brokers,就不能设置为 localhost 或 127.0.0.1)
  • KAFKA_MESSAGE_MAX_BYTES:kafka(message.max.bytes) 会接收单个消息size的最大限制,默认值为1000000 , ≈1M
  • KAFKA_CREATE_TOPICS:初始创建的topics,可以不设置
  • 环境变量./kafka为防止容器销毁时消息数据丢失。
  • 容器kafka-manager为yahoo出可视化kafka WEB管理平台。

在docker-compose.yml所在目录下执行:

# 启动:
$ docker-compose up -d# 删除容器:
$ docker-compose down# 增加更多Broker:
$ docker-compose scale kafka=3# 合并:
$ docker-compose up --scale kafka=3

docker-compose部署kafka相关推荐

  1. Kafka:Docker Compose部署Kafka集群

    创建目录用于存放Docker Compose部署Kafka集群的yaml文件: mkdir -p /root/composefile/kafka/ 写入该yaml文件: vim /root/compo ...

  2. RabbitMQ:Docker Compose部署RabbitMQ

    创建目录,用于存放Docker Compose部署RabbitMQ的yaml文件: mkdir -p /root/composefile/rabbitmq 写入该yaml文件: vim /root/c ...

  3. docker compose部署服务

    1 用docker compose部署服务 - 需求:假如现在我们手里有很多容器,每个容器对应每个服务,有nginx容器,redis容器,mysql容器等.现在我们需要批量化的去管理,批量启动,停止, ...

  4. 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  5. 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin.password

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  6. Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. Docker Compose部署Nexus3时的docker-compose.yml代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  8. Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  9. Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  10. 使用Docker Compose部署SpringBoot应用

    使用Docker Compose部署SpringBoot应用 原创: 梦想de星空 macrozheng 6月19日 Docker Compose是一个用于定义和运行多个docker容器应用的工具.使 ...

最新文章

  1. 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
  2. 【Laravel Cache】 配置redis 存储缓存,通俗易懂,一次就掌握
  3. Linux安装Kafka-manager可视化
  4. 新手上路之django项目开发(二)-----引入静态文件
  5. Ubuntu 16.04 设置MySQL远程访问权限
  6. ReactNative 告别CodePush,自建热更新版本升级环境
  7. freetype字体位图转距离场_那些火遍ins的字体小技巧,不看你就亏了
  8. mysql 分区 导出_mysql普通表变成分区表导入导出
  9. B3403 [Usaco2009 Open]Cow Line 直线上的牛 deque
  10. linux查看cpu、内存、版本信息
  11. 软件测试面试题:设计系统测试计划需要参考的项目文档?
  12. 【机器学习】第一章 - 机器学习概论 - 周志华机器学习笔记
  13. 【.net core】电商平台升级之微服务架构应用实战
  14. mysql 唯一更新_MySQL 唯一索引和插入重复自动更新
  15. 用浏览器快速开启Docker的体验之旅
  16. App实战:夜间模式实现方法一
  17. 关于emplace_back()的理解
  18. python turtle 太极八卦图
  19. Android 获取wifi信号强度
  20. 中国摩托车头盔行业市场供需与战略研究报告

热门文章

  1. bat判断文本中是否存在一个相同内容比较_Excel中的9个逻辑函数都不掌握,还敢称Excel达人?...
  2. Redox随笔(2)-用Rust语言编写的类UNIX操作系统
  3. 【Python】4500字、10个案例分享几个Python可视化小技巧,助你绘制高质量图表
  4. 【Python】安利一个超好用的Pandas数据挖掘分析神器
  5. 2021年三大顶会时间序列论文代码整理
  6. 【Python】扫盲帖:关于在Windows、Linux和Mac上安装设置Python的问题
  7. 专家票选! 2020 年度 10 篇人工智能经典论文(6-10)
  8. 【论文解读】无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法...
  9. 6个用于文本分类的最新开源预训练模型(NLP必备)
  10. 即时通讯音视频开发(五):认识主流视频编码技术H.264