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.pswp.cn/news/916511.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/916511.shtml
英文地址,請注明出處:http://en.pswp.cn/news/916511.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android UI 組件系列(八):ListView 基礎用法與適配器詳解

博客專欄:Android初級入門UI組件與布局 源碼:通過網盤分享的文件:Android入門布局及UI相關案例 鏈接: https://pan.baidu.com/s/1EOuDUKJndMISolieFSvXXg?pwd4k9n 提取碼: 4k9n 一、引言 在上一篇文章《Android UI 組件系列(…

Android學習專題目錄(持續更新)

1.Android 調試 1.1:Logcat日志分析 2.Android編譯 2.1:android編譯過程中的mk文件和bp文件的掃描機制 2.2:Android 構建系統中常見的 .mk 文件及其作用 2.3:Android構建系統中的mk文件語法函數 2.4:安卓中定…

c#Lambda 表達式與事件核心知識點整理

一、Lambda 表達式1. 概念 Lambda 表達式是一種匿名函數(無名稱的函數),簡化了委托和匿名方法的寫法,格式為: (參數列表) > 表達式或語句塊 它可以作為參數傳遞,或賦值給委托類型變量。2. 基本語法與簡寫…

Springboot+Layui英語單詞學習系統的設計與實現

文章目錄前言詳細視頻演示具體實現截圖后端框架SpringBootLayUI框架持久層框架MyBaits成功系統案例:參考代碼數據庫源碼獲取前言 博主介紹:CSDN特邀作者、985高校計算機專業畢業、現任某互聯網大廠高級全棧開發工程師、Gitee/掘金/華為云/阿里云/GitHub等平臺持續輸…

主要分布于內側內嗅皮層的層Ⅲ的邊界向量細胞(BVCs)對NLP中的深層語義分析的積極影響和啟示

邊界向量細胞(Boundary Vector Cells, BVCs)主要分布于內側內嗅皮層(MEC)層Ⅲ,通過編碼環境邊界(如墻壁、障礙物)的距離和方向信息,為空間導航提供幾何參考框架。這一神經機制對自然…

Selenium是解決了什么問題的技術?

Selenium 是一種用于自動化瀏覽器操作的技術,主要解決了以下問題:1. 自動化測試 Selenium 最初是為了解決 Web 應用程序的自動化測試 問題而設計的。它可以幫助開發者和測試人員: 模擬用戶操作:如點擊按鈕、填寫表單、選擇下拉菜單…

JavaSE知識點(2)

目錄 訪問修飾符的區別 this關鍵字的作用 抽象類和接口有什么區別 抽象類可以定義構造方法嗎 但是接口不可以定義構造方法 Java支持多繼承嗎 接口可以多繼承嗎 繼承和抽象的區別? 抽象類和普通類的區別 成員變量和局部變量的區別? staic關鍵字…

(實用教程)Linux操作系統(二)

centos配置靜態ip 注意: 1.系統中的網關要與虛擬機編輯器中的網關保持一致 2.如果配置虛擬機編輯器后發現ping不通外網的時候,就要還原默認設置再進行配置 總結: 虛擬機編輯器需要配置ip,網關,其中ip網段以及最后一…

ThinkPHP8集成RabbitMQ的完整案例實現

ThinkPHP8集成RabbitMQ的完整案例實現一、安裝依賴:需通過Composer安裝php-amqplib庫?二、配置RabbitMQ三、生產者1、發送一個郵件,將任務發送到RabbitMQ隊列中。2、運行結果展示四、啟動消費者:命令行執行php think rabbitmq:consumer1&…

解密負載均衡:如何輕松提升業務性能

什么是負載均衡 負載均衡:Load Balance,簡稱LB,是一種服務或基于硬件設備等實現的高可用反向代理技術,負載均衡將特定的業務(web服務、網絡流量等)分擔給指定的一個或多個后端特定的服務器或設備,從而提高了 公司業務的…

mac neo4j install verifcation

本文使用conda環境安裝,neo4j所依賴jdk也采用conda install的方式安裝。 1 neo4j下載 點擊如下鏈接,選擇community, Linux/Mac Executor,點擊Download Community。 本文下載的安裝包是 neo4j-community-2025.06.2-unix.tar.gz 2 安裝neo4j …

【Oracle】Oracle分區表“排雷“指南:當ORA-14400錯誤找上門時如何優雅應對

引言:分區表里的"定時炸彈"凌晨三點的機房,你盯著屏幕上刺眼的ORA-14400: 插入的分區鍵值超出所有分區范圍錯誤,后背發涼。這個錯誤就像埋在分區表里的定時炸彈,一旦觸發就會讓整個應用癱瘓。但別慌!本文將帶…

設計模式(十四)行為型:職責鏈模式詳解

設計模式(十四)行為型:職責鏈模式詳解職責鏈模式(Chain of Responsibility Pattern)是 GoF 23 種設計模式中的行為型模式之一,其核心價值在于將多個處理對象(處理器)連接成一條鏈&am…

WAIC 2025 熱點解讀:如何構建 AI 時代的“視頻神經中樞”?

一、🌐 WAIC 2025 大會看點:AI 正在“長出眼睛與身體” 在 2025 年的人工智能大會(WAIC 2025)上,“大模型退幕后,具身智能登場”成為最具共識的趨勢轉向。從展區到主論壇,再到各大企業發布的新…

OpenCV+Python

安裝 OpenCV: Python:直接 pip install opencv-python(核心庫)和 opencv-contrib-python(擴展功能)。 pip install opencv-python pip install opencv-contrib-python 驗證安裝: import cv2…

現代C++的一般編程規范

一般情況下不要使用std::endl,尤其是在循環中,因為可能一開始你只是想要打印一個換行符,但是"endl"做的更多,其還會刷新緩沖區,這會額外花費很多時間,相反,只需要使用“\n"&…

38.安卓逆向2-frida hook技術-過firda檢測(三)(通過SO文件過檢測原理)

免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動! 內容參考于:圖靈Python學院 工具下載: 鏈接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取碼&#xff1…

創建屬于自己的github Page主頁

安裝手冊 安裝手冊 環境要求 Node.js version 18.0 安裝 Node.js 時,建議勾選所有和依賴相關的選項。 安裝步驟 安裝 Docusaurus 最簡單的方法是使用 create-docusaurus 命令行工具,它可以幫助你快速搭建一個 Docusaurus 網站的基礎框架。 你可以在…

Unity Catalog與Apache Iceberg如何重塑Data+AI時代的企業數據架構

在2025年DataAI Summit上,Databricks發布了一系列重大更新,標志著企業數據治理進入新階段。其中,Unity Catalog的增強功能和對Apache Iceberg的全面支持尤為引人注目。這些更新不僅強化了跨平臺數據管理能力,還推動了開放數據生態…

雨季,汽車經常跑山區,該如何保養?

雨季來臨,山區道路變得濕滑難行,頻繁穿梭于此的汽車面臨著前所未有的挑戰。如何在這樣惡劣的環境中確保愛車安然無恙?本文將為你詳細解析雨季經常跑山區的汽車該如何保養,讓你在遭遇突發狀況時也能從容應對。當雨季遇上山區路況&a…