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

kafka的部署和jmeter连接kafka

zookeeper的安装

kafka依赖Zookeeper所以要先安装Zookeeper

kafka的安装文章引用来源:Kafka下载和使用(linux版)-CSDN博客

通过wget命令安装

# 安装wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.7.1-bin.tar.gz# 解压tar -xvzf apache-zookeeper-3.7.1-bin.tar.gz

进入Zookeeper的bin目录,创建Zookeeper的配置文件 zoo.cfg:

cp conf/zoo_sample.cfg conf/zoo.cfg

zoo.cfg修改以下内容

dataDir=/tmp/zookeeper
clientPort=2181

启动Zookeeper和验证Zookeeper

bin/zkServer.sh

bin/zkServer.sh status

下载安装kafka

下载kafka

https://kafka.apache.org/downloads

解压kafka

tar -xvzf kafka_2.13-3.8.1.tgz

kafka配置

broker.id=0
#listeners=PLAINTEXT://localhost:9092
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://8.133.253.43:9092
zookeeper.connect=8.133.253.43:2181
log.dirs=/tmp/kafka-logs

启动kafka

bin/kafka-server-start.sh config/server.properties

验证kafka

ps aux | grep kafka

创建kafka主题

bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1

查看kafka主题

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

向Kafka主题发送消息

echo "Hello, Kafka" | bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092

消费Kafka主题的消息

bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092

关闭Kafka和Zookeeper

停止Kafka

bin/kafka-server-stop.sh

停止Zookeeper

bin/zkServer.sh stop

jmeter连接kafka向kafka发送消息

下载链接kafka的jar包

  下载jmeter连接kafka的地址

   GitCode - 全球开发者的开源社区,开源代码托管平台

将jar包拷入\lib\ext的目录下

   E:\apache-jmeter-5.6.3\apache-jmeter-5.6.3\lib\ext

 

 jmeter配置kafka消息

配置元件--Kafka Producer Config

 配置连接kafka的地址和端口号

 添加配置kafka的请求

添加---取样器---Kafka Producer Sampler

 

 不存在的topic时在jmeter连接的过程中kafka会自动创建

http://www.lryc.cn/news/600892.html

相关文章:

  • 20250726-2-Kubernetes 网络-Service 定义与创建_笔记
  • C++/CLI vs 标准 C++ vs C# 语法对照手册
  • Java 大视界 -- Java 大数据在智能医疗影像数据标注与疾病辅助诊断模型训练中的应用(366)
  • greenhills编译出错问题
  • 20250726-1-Kubernetes 网络-Service存在的意义_笔记
  • 【Spring AI】大模型服务平台-阿里云百炼
  • 高可用集群KEEPALIVED的详细部署
  • 【MySQL】MySQL 缓存方案
  • 使用Clion开发STM32(Dap调试)
  • 在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
  • Flutter控件归纳总结
  • 面试150 IPO
  • 达梦[-2894]:间隔表达式与分区列类型不匹配
  • 大语言模型困惑度:衡量AI语言能力的核心指标
  • Windows Server容器化应用的资源限制设置
  • 小白成长之路-部署Zabbix7(二)
  • Word文档试卷处理新方案:答案提取与格式化一键完成
  • MongoDB数据库高并发商业实践优化·运行优化之不可使用root账户进行MongoDB运行-优雅草卓伊凡
  • python面向对象编程详解
  • Django+celery异步:拿来即用,可移植性高
  • go-admin 构建arm镜像
  • (LeetCode 面试经典 150 题) 20. 有效的括号 (栈)
  • Ubuntu 18.04安装Fast-Lio2教程
  • MySQL进阶学习与初阶复习第三天
  • Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突
  • 单元测试、系统测试、集成测试知识详解
  • 深入解析命名管道:原理、实现与进程间通信应用
  • 大型微服务项目:听书——12 数据一致性自定义starter封装缓存操作
  • 2025年全国青少年信息素养大赛Scratch算法创意实践挑战赛 小低组 初赛 真题
  • Fast_Lio 修改激光雷达话题