1.环境

docker, docker-compose

2.zk-kafka.yml

version: '3'
services:
zoo1:
image: zookeeper:3.4.14
restart: unless-stopped
hostname: zoo1
ports:
- "2181:2181"
container_name: zookeeper
kafka1:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 你的宿主机IP ## 修改:宿主机IP
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://宿主机IP:9092 ## 修改:宿主机IP
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
KAFKA_ADVERTISED_PORT: 9092
KAFKA_BROKER_ID: 1
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
depends_on:
- zoo1
container_name: kafka1 kafka2:
image: wurstmeister/kafka
ports:
- "9093:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 宿主机IP ## 修改:宿主机IP
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://宿主机IP:9093 ## 修改:宿主机IP
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
KAFKA_ADVERTISED_PORT: 9093
KAFKA_BROKER_ID: 2
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
depends_on:
- zoo1
container_name: kafka2
kafka-manager:
image: sheepkiller/kafka-manager ## 镜像:开源的web管理kafka集群的界面
environment:
ZK_HOSTS: 宿主机IP ## 修改:宿主机IP
ports:
- "9000:9000" ## 暴露端口

3.启动

docker-compose -f zk-kafka.yml up -d

4.查看服务状态

docker-compose -f zk-kafka.yml ps

最新文章

  1. 【平面设计AFTER】读到的设计海报分层法
  2. sphinx通过增量索引实现近实时更新
  3. LeetCode-Subsets
  4. ORA-30004 错误处理
  5. intel 系列的PC机处理器是大端的还是小端的?
  6. MAC的OS X10.10更新以后进入用户界面就死机
  7. 【转载】20分钟MySQL基础入门
  8. JavaScript 阶段总结
  9. Spark运行流程概述
  10. 翻译:为 URL Rewrite 模块创建重写规则
  11. thinkphp关联查询
  12. 开源的asp.net工作流程引擎。 http://ccflow.org
  13. C# Dictionary 应用
  14. public,private,protected,以及不写时的差别
  15. Python函数的定义、参数传入与函数的调用
  16. 【Android Studio安装部署系列】二十五、Android studio使用NDK生成so文件和arr文件
  17. C#实现注册表 LocalMachine 目录下CURD工具类
  18. CSS之不常用但重要的样式总结
  19. Linux记录-CentOS配置Docker
  20. Linux下svn常用指令【转】

热门文章

  1. margin属性总结,你想知道的这里都有
  2. 创建Maven项目骨架并使用
  3. Comparator的compare方法如何定义升序降序
  4. WPF教程十三:自定义控件进阶可视化状态与自定义Panel
  5. 每日英语——the rest of my life
  6. Java003-String字符串
  7. Tuleap administration 管理员页面中项目的配置页面
  8. Python+Scrapy+Crawlspider 爬取数据且存入MySQL数据库
  9. 查看JVM默认参数及微调JVM启动参数
  10. 队列Queue:任务间的消息读写,安排起来~