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

基于docker搭建Kafka集群,使用内部自带的Zookeeper方式搭建

前提条件 按照【kafka3.8.0升级文档成功搭建kafka服务】
环境:192.168.2.91 192.168.2.93
并以192.168.2.91环境kafka自带的zookeeper作为协调器。

使用基于KRaft方式进行kafka集群搭建教程

搭建kafka-ui可视化工具

1、创建kafka集群节点192.168.2.91

(1)进入kafka_2.13-3.8.0/config/
(2)修改server.properties监听端口与对外暴露端口为19092
listeners=SASL_PLAINTEXT://:19092
advertised.listeners=SASL_PLAINTEXT://192.168.2.91:19092

(3)修改server.properties存储broker信息
log.dirs=/logs/kafka-91 #修改为kafka-91另一个节点时kafka-93保证这两个目录不同即可
(4)修改server.properties的brokerId
broker.id=91
(5) 连接zookeeper 修改
zookeeper.connect=192.168.2.91:19091
(6) 创建主题

./kafka-topics.sh --create  --bootstrap-server localhost:19092 --topic ecs  --command-config ../config/kafka_topic_jass.properties

下图为代码中的kafka.properties
在这里插入图片描述
在这里插入图片描述

2、创建kafka集群节点192.168.2.93

(1)进入kafka_2.13-3.8.0_1/config/
(2)修改server.properties监听端口与对外暴露端口为29092
listeners=SASL_PLAINTEXT://:29092
advertised.listeners=SASL_PLAINTEXT://192.168.2.93:29092

(3)修改server.properties存储broker信息
log.dirs=/logs/kafka-91 # 保证这两个目录不同即可

(4)修改server.properties的brokerId
broker.id=93

(5)连接192.168.2.91的 zookeeper 修改
zookeeper.connect=192.168.2.91:19091
在这里插入图片描述
在这里插入图片描述

3、验证 方式一 直接使用命令
进入kafka_2.13-3.8.0_1/bin,启动生产者 连接29092端口,然后发送消息
在这里插入图片描述

进入kafka_2.13-3.8.0/bin,启动生产者 连接19092端口,发送消息
在这里插入图片描述

进入kafka_2.13-3.8.0_1/bin,启动消费者 接收29092端口消息,可以看到不管是19092 还时29092 发送的消息 该消费者均可接收到
在这里插入图片描述

4、方式二 使用kafka-ui
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/535799.html

相关文章:

  • 【1】高并发导出场景下,服务器性能瓶颈优化
  • langchain教程-11.RAG管道/多轮对话RAG
  • 八大排序算法细讲
  • 生产环境超实用shell脚本一
  • bat脚本实现自动化漏洞挖掘
  • 71.StackPanel黑白棋盘 WPF例子 C#例子
  • Java进阶:Zookeeper相关笔记
  • E卷-螺旋数字矩阵-(100分)
  • langchain教程-3.OutputParser/输出解析
  • websocket自动重连封装
  • MyBatis核心配置文件详解:从层级关系到实战配置
  • Oh3.2项目升级到Oh5.0(鸿蒙Next)具体踩坑记录(一)
  • 如何打开vscode系统用户全局配置的settings.json
  • JS实现一个通用的循环填充数组的方法
  • React--》使用Toast UI Calendar实现可定制日历的技巧与实践
  • Vim跳转文件及文件行结束符EOL
  • A2DP/HFP音频蓝牙模块+玩具,开启儿童成长智能时代
  • 20250205确认荣品RK3566开发板在Android13下可以使用命令行reboot -p关机
  • java面试题-集合篇
  • 【C++】STL——list的使用与底层实现
  • 第二次连接k8s平台注意事项
  • 后端生成二维码
  • 单节锂电池外部供电自动切换的电路学习
  • Git 工作区、暂存区与本地仓库的关系详解
  • TCP | RFC793
  • Django基础篇(1)--介绍