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会自动创建

相关推荐
大橙子plus2 小时前
linux搭建kafka
linux·运维·kafka
letisgo52 小时前
JAVA 高级进阶10篇《消息队列实战:RocketMQ/Kafka选型与“不丢不重有序“三连解》
java·面试·kafka·消息队列·rocketmq
雾隐隐o2 小时前
Kafka 集群搭建:从核心概念到多节点部署
分布式·kafka
川石课堂软件测试3 小时前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus
凤山老林4 小时前
Spring Boot 集成 Apache Kafka Streams 构建流处理应用:状态存储、窗口聚合与
spring boot·kafka·apache
IT大白鼠21 小时前
MySQL 分布式集群系列 · 第八篇(收官)——NDB 集群面试高频题 +架构总结与未来演进
分布式·mysql·面试
IT大白鼠21 小时前
MySQL 分布式集群系列 · 第七篇——生产调优实战:NDB 性能、内存、高可用全方位优化
数据库·分布式·mysql
無a伟1 天前
RabbitMq高级特性:TTL,死信队列,延迟队列
java·分布式·rabbitmq
stark张宇1 天前
从 Paxos 到 Raft:一文讲透分布式一致性与复制状态机
分布式·后端
小楼昨夜又东风1261 天前
kafka、rocketmq、rabbitmq,有什么区别
kafka·rabbitmq·rocketmq