【車聯網kafka】常用參數及其命令總結(第八篇)

目錄

1、kafka參數

1.1 、消費者消息批次發送

1.2 、消息大小的配置(環環相扣的消息大小,調整時需要一起調整)

1.3 、消息重試發送冪等

1.4、消息提交

1.5、分區分配策略(自己看的設置)

1.6、文件存儲

2、kafka命令

2.1 常用命令一覽

2.2 具體命令通過 --help 可以自己看一下哈


我把想到的kafka用到的配置以及命令做一個簡單的梳理,如果有寫的不對的地方,和缺失的地方還望大家多多指正。

1、kafka參數

1.1 、消費者消息批次發送

消費者消息批次發送,需要調整的話需要進行壓測,選擇適合自己的配置(需要考慮消息大小,網絡帶寬等問題)

buffer.memory? ? ? =? ?32MB? ?// kafka producer能夠使用的內存緩沖的大小

batch.size? ? ? ? ? ? ?=? 16KB? ? // producerBatch 消息批次的大小

ling.ms? ? ? ? ? ? ? ? ? =? 0? ? ? ? ? // 發送等待時間

max.request.size? = 1MB? ? ?// 生產者能夠發送的單條消息的最大的值

1.2 、消息大小的配置(環環相扣的消息大小,調整時需要一起調整)

注意的規則:

replica.fetch.max.bytes? ? ?≥? ? message.max.bytes? ? ?≥? ? max.message.bytes

batch.size? < max.request.size? ? ? ?≤? ? message.max.bytes??≤ fetch.max.bytes

分區數 × max.partition.fetch.bytes ≤ fetch.max.bytes

max.request.size? ? ? ? ? ? // 生產者端:生產者能夠發送的單條消息的最大的值(默認1MB)

message.max.bytes? ? ? ?// broker端: 單條消息最大尺寸控制閥值(默認1MB)

max.message.bytes? ? ? ?// broker端:? ??Topic該參數跟 message.max.bytes 參數的作用是一樣的,只不過 max.message.bytes 是作用于某個 topic,而 message.max.bytes 是作用于全局

replica.fetch.max.bytes? ?//broker端:副本同步約束

fetch.max.bytes? ? ? ? ? ? ? // 消費者端:單次請求最大數據量(默認50MB)

max.partition.fetch.bytes//消費者端:單分區最大獲取量(1MB)

compression.type? ? ? ? ? ?//snappy,gzip,lz4 (消息過大,注意壓縮)

1.3 、消息重試發送冪等

注意:

retry.backoff.ms 可以設置:500ms,kafka中topic分區的副本首領選舉的整個過程是500ms以內完成的(保持和副本首領選舉的時間)

消息大小超過了request.max.size 或者超過了message.max.bytes 類似這樣的錯誤,kafka是不會選擇重試的,因為這種錯誤是無法通過重試而成功的

retry.backoff.ms? ? ? ? ? ? ?//重試間隔時間

retries? ? ? ? ? ? ? ? ? ? ? ? ? ? //重試次數

enable.idempotence? ? ?//消息發送冪等

max.in.flight.requests.per.connection = 1? // 設置為一可以保證單partition的順序(其他無法保證)

acks? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 0,1,all

1.4、消息提交

enable.auto.commit //設置為true 自動提交,建議手動

auto.commint.interver //多長時間提交一次 默認5S

1.5、分區分配策略(自己看的設置)

partition.assignment.strategy? ? //可以選擇?StickyAssignor

1.6、文件存儲

log.segment.bytes //默認1GB? log文件切割大小

log.roll.hours? ? ? ? ?// 日志時間戳和當前log文件記錄時間的差值

log.index.size.max.bytes? ?//日志索引最大值 默認 10MB

log.index.interval.bytes? ? ?// 索引文件密度? 默認4KB

就想到這么,后續想到在補充

2、kafka命令

2.1 常用命令一覽

1、kafka-acls.sh #配置,查看kafka集群鑒權信息

2、kafka-configs.sh #查看,修改kafka配置

3、kafka-console-consumer.sh #消費命令

4、kafka-console-producer.sh #生產命令

5、kafka-consumer-groups.sh #查看消費者組,重置消費位點等

6、kafka-consumer-perf-test.sh #kafka自帶消費性能測試命令

7、kafka-mirror-maker.sh #kafka集群間同步命令

8、kafka-preferred-replica-election.sh #重新選舉topic分區leader

9、kafka-producer-perf-test.sh #kafka自帶生產性能測試命令

10、kafka-reassign-partitions.sh #kafka數據重平衡命令

11、kafka-run-class.sh #kafka執行腳本

12、kafka-server-start.sh #進程啟動

13、kafka-server-stop.sh #進程停止

14、kafka-topics.sh #查詢topic狀態,新建,刪除,擴容

2.2 具體命令通過 --help 可以自己看一下哈

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/919107.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/919107.shtml
英文地址,請注明出處:http://en.pswp.cn/news/919107.shtml

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

相關文章

基于Spring Boot 4s店車輛管理系統 租車管理系統 停車位管理系統 智慧車輛管理系統

&#x1f525;作者&#xff1a;it畢設實戰小研&#x1f525; &#x1f496;簡介&#xff1a;java、微信小程序、安卓&#xff1b;定制開發&#xff0c;遠程調試 代碼講解&#xff0c;文檔指導&#xff0c;ppt制作&#x1f496; 精彩專欄推薦訂閱&#xff1a;在下方專欄&#x1…

17.4 合并購物車

分析 用戶登錄后&#xff0c;將Cookie中的購物車商品合并到redis數據庫中。如果此時redis中已經有相同id的商品&#xff0c;則使用Cookie中的數據覆蓋redis中的數據。 合并功能需要在用戶登錄后實現&#xff0c;但登錄視圖中應避免過多與登錄邏輯無關的邏輯&#xff0c;所以考慮…

RK3588消費級8K VR一體機 是否有坑?

??芯片平臺????定位場景????核心優勢????消費級功能性短板??全志H8/RK3288入門級VR低成本、基礎性能穩定算力弱&#xff08;4*A55&#xff09;、無NPU、顯示分辨率僅1080P高通XR1中端VR/AR均衡性能&#xff08;Adreno 615 GPU&#xff09;僅WiFi5、續航≤4小時…

基于Spring Boot校園二手交易平臺系統設計與實現 二手交易系統 交易平臺小程序

&#x1f525;作者&#xff1a;it畢設實戰小研&#x1f525; &#x1f496;簡介&#xff1a;java、微信小程序、安卓&#xff1b;定制開發&#xff0c;遠程調試 代碼講解&#xff0c;文檔指導&#xff0c;ppt制作&#x1f496; 精彩專欄推薦訂閱&#xff1a;在下方專欄&#x1…

Nginx 服務器常用操作

一. Nginx 常用配置 1. Nginx 總配置文件 nginx 安裝目錄下的 nginx.conf 文件: # 指定 Nginx worker 進程運行的系統用戶 user nginx; # 自動根據 CPU 核心數啟動相應數量的 worker 進程&#xff0c;充分利用多核。 worker_processes auto; # 自動將 worker 進程綁定到特定 …

PHP官方及第三方下載地址全指南(2025最新版)

PHP官方及第三方下載地址全指南&#xff08;2025最新版&#xff09; 本文整理了PHP官方及主流第三方下載渠道&#xff0c;包含PHP 5.5至8.4各版本的直接下載鏈接&#xff0c;助您快速獲取安全可靠的PHP環境。 一、PHP官方下載渠道 1.1 全球主站下載 網址&#xff1a;https://…

深度剖析Redisson分布式鎖項目實戰

今天在練手項目中也是遇到了許多新的技術&#xff0c;其中我認為最深刻的還是Redisson分布式鎖&#xff0c;這里我就結合一下我項目中用到Redisson分布式鎖的代碼來講述一下Redisson分布式鎖&#xff0c;希望可以幫助大家更深刻地理解這項技術。在之前的文章中我已經講過Rediss…

第四天-創建一個Classic CAN(經典CAN2.0)/CANFD的系統描述ARXML文件

【ARXML專題】-構建CAN/CANFD通信系統:ARXML實戰指南 汽車神經系統的"高速公路" 想象一輛現代汽車如同人體,電子控制單元(ECU)是器官,而CAN總線就是連接它們的神經系統。在自動駕駛時代,傳統CAN2.0的"鄉間小路"已無法滿足數據傳輸需求,CANFD的"…

用架構建模工具Sparx EA繪制企業轉型路線圖

企業數字化轉型面臨諸多挑戰&#xff1a;信息壁壘導致各部門協同困難&#xff0c;資源投入缺乏科學評估&#xff0c;潛在風險難以提前預判。這些問題不僅拖慢轉型進程&#xff0c;還可能引發高昂的試錯成本。 本文將闡述如何運用架構建模工具Sparx EA的核心功能——可視化路線…

STM32——GPIO

總 &#xff1a;STM32——學習總綱 參考資料&#xff1a; STM32F1系列參考手冊-V10&#xff08;中&#xff09; 一、GPIO簡介 1.1 GPIO 特點 1.2 GPIO 電氣特性* stm32芯片資料STM32F103ZET6(English) 1.3 GPIO 引腳分布 電源引腳&#xff1a;V開頭 晶振引腳&#xff1a; …

NUX MG-400 吉他效果器功能原理介紹

NUX MG-400 是一款多功能數字吉他效果器&#xff0c;它的核心原理就是把吉他的模擬信號&#xff0c;通過 A/D 轉換變成數字信號 → 在 DSP 芯片上做建模運算 → 再通過 D/A 轉換還原成模擬信號輸出。 它的硬件 軟件協作設計&#xff0c;基本可以拆成幾個模塊來看&#xff1a; …

Linux——進程管理和計劃任務管理

文章目錄前言一、程序與進程的關系1.1 程序與進程的定義1.2 父進程與子進程二、查看進程信息2.1 ps 命令&#xff08;重點&#xff09;2.2 動態查看進程信息top命令&#xff08;重點&#xff09;2.3 pgrep命令查詢進程信息2.4 pstree命令以樹形結構列出進程信息三、進程的啟動方…

阿里云TranslateGeneral - 機器翻譯SDK-自己封賬單文件版本—仙盟創夢IDE

仙盟創夢IDE代碼<?php /*** 阿里云機器翻譯通用版API調用工具* 文檔參考&#xff1a;https://help.aliyun.com/zh/machine-translation/developer-reference/api-alimt-2018-10-12-translategeneral*/ class AliyunTranslate {// 阿里云訪問密鑰private $accessKeyId;priva…

新字符設備驅動實驗

經過前兩章實驗的實戰操作&#xff0c;我們已經掌握了 Linux 字符設備驅動開發的基本步驟&#xff0c;字符 設備驅動開發重點是使用 register_chrdev 函數注冊字符設備&#xff0c;當不再使用設備的時候就使用 unregister_chrdev 函數注銷字符設備&#xff0c;驅動模塊加載成功…

【更新公告】C++算法·線段樹

之前的線段樹知識都忘了qwq 現在在重新學線段樹 下一篇就是寫線段樹了&#xff0c;例題已經找好了 A了1遍&#xff0c;但是用的玄學代碼ee 下面是更新公告 更新公告 更新模式改為2~3天1篇 但是絕對高質量&#xff01;&#xff01; (平均質量分93夠嗎qwq) 如果例題好找盡量給出2…

pyqtgraph 庫 右鍵菜單欄插件漢化

第一步&#xff0c;打開pyqtgraph文件夾。 第二步&#xff1a;打開graphicsItems&#xff0c;將PlotItem和ViewBox中的.py文件中的英文替換為中文&#xff0c;運行軟件即可看到插件右鍵的菜單欄成為中文。 第三步&#xff1a;GraphicsScene中的&#xff0c;等找到相應的右鍵菜單…

docker鏡像解決的一些問題

1 概述Docker鏡像技術通過創新性的設計&#xff0c;徹底解決了應用交付領域的核心痛點&#xff0c;已經成為已成為云原生時代的事實標準。其核心價值在于??通過標準化封裝實現"一次構建&#xff0c;處處運行"??&#xff0c;從根本上改變了軟件交付的生命周期。2 …

10.從開始寫LINUX內核——時鐘中斷

Linux 0.12 內核時鐘中斷實現&#xff1a;從初始化到中斷響應時鐘中斷是操作系統中最基礎且最重要的中斷之一&#xff0c;它為系統提供時間基準&#xff0c;支持進程調度、定時器等核心功能。本文將基于 Linux 0.12 內核的 setup 程序框架&#xff0c;詳細介紹時鐘中斷的完整實…

Effective C++ 條款45:運用成員函數模板接受所有兼容類型

Effective C 條款45&#xff1a;運用成員函數模板接受所有兼容類型核心思想&#xff1a;使用成員函數模板&#xff08;member function templates&#xff09;生成可接受兼容類型的函數&#xff0c;特別是泛型拷貝構造函數和賦值操作符&#xff0c;同時避免抑制編譯器生成的默認…

華測科技(北京)的3D GPR數據分析

很高興得到了張總的支持&#xff0c;獲得了他們雷達的數據&#xff0c;并寫了雷達數據讀取和轉換文件。1 背景搜索后發現 華測科技&#xff08;北京&#xff09;有限公司 的實力很強&#xff0c;因為他們的檢測可達100km/h的時速。以前我只知道行業內 青島中電眾益 的3D GPR產…