当前位置: 首页 > news >正文

docker搭建zokeeper集群、kafka集群

三台机器,ip分别为ip1,ip2,ip3
一、安装docker集群
1、三台机器分别拉取镜像

docker pull wurstmeister/zookeeper 

2、三台机器分别运行容器
(1)第一台

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2  --name zookeeper -p 2181:2181 -e ZOO_MY_ID=0 -e "ZOO_SERVERS= server.1=ip1:2888:3888;2181 server.2=ip2:2888:3888;2181 server.3=ip3:2888:3888;2181" -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

(2)第二台

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2  --name zookeeper -p 2181:2181 -e ZOO_MY_ID=1 -e "ZOO_SERVERS= server.1=ip1:2888:3888;2181 server.2=ip2:2888:3888;2181 server.3=ip3:2888:3888;2181" -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

(3)第三台

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2  --name zookeeper -p 2181:2181 -e ZOO_MY_ID=2 -e "ZOO_SERVERS= server.1=ip1:2888:3888;2181 server.2=ip2:2888:3888;2181 server.3=ip3:2888:3888;2181" -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

二、安装kafka集群
1、三台机器分别拉取kafka镜像

docker pull wurstmeister/kafka

2、三台机器分别运行镜像
(1)第一台

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=ip1:2181/kafka,ip2:2181/kafka,ip3:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip1:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

(2)第二台

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=ip1:2181/kafka,ip2:2181/kafka,ip3:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip2:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

(3)第三台

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT=ip1:2181/kafka,ip2:2181/kafka,ip3:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip3:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka
http://www.lryc.cn/news/231131.html

相关文章:

  • 【java学习—十四】反射机制调用指定方法、指定属性(5)
  • PC端微信@所有人逻辑漏洞
  • 如何在Windows 10中进行屏幕截图
  • 【nlp】2.4 GRU模型
  • 国科云:浅谈DNS缓存投毒常见类型和防御策略
  • Linux命令(120)之tcpdump
  • 2311rust对接C
  • MYSQL字符串函数详解和实战(字符串函数大全,内含示例)
  • 从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)
  • Angular 指令介绍及使用(三)
  • 小学生加减乘除闯关运算练习流量主微信小程序开发
  • 普通测径仪升级的智能测径仪 增添11大实用功能!
  • vue做的一个一点就转的转盘(音乐磁盘),点击停止时会在几秒内缓慢停止,再次点击按钮可以再次旋转,
  • Spring6(一):入门案例
  • Linux中报错no space device解决思路
  • vue3使用element-plus
  • 高质量实时渲染笔记
  • 云原生下GIS服务规划与设计
  • VBA 宏For WPS(完整版)-供大家学习研究参考
  • 【Linux】八、进程通信
  • 不同类型的软件企业该如何有效的管理好你的软件测试团队?
  • vue echart 立体柱状图 带阴影
  • vscode远程linux安装codelldb
  • 【中间件篇-Redis缓存数据库08】Redis设计、实现、redisobject对象设计、多线程、缓存淘汰算法
  • 华为云优惠券介绍、领取入口及使用教程
  • OPTEE安全通告之CVE-2023-41325(Double free in shdr_verify_signature)
  • 第12章 关于 Micro SaaS 的结论
  • postman调用接口报{“detail“:“Method \“DELETE\“ not allowed.“}错误, 解决记录
  • 基于单片机的线路差动保护系统设计
  • vscode 快速打印console.log