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