国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

這篇具有很好參考價(jià)值的文章主要介紹了Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Kafka后臺(tái)操作

1)主題

1.創(chuàng)建主題

./bin/kafka-topics.sh --create --bootstrap-server hadoop102:9092 --replication-factor 3 --partitions 1 --topic second

2.查看所有主題

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

3.查看詳細(xì)主題

./bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --describe --topic test

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

序號(hào)從0開(kāi)始計(jì)算

Partition:分區(qū)數(shù),該主題有3個(gè)分區(qū)

Replica:副本數(shù),該主題有3個(gè)副本

Leader:副本數(shù)中的主的序號(hào),生產(chǎn)消費(fèi)的對(duì)象

2)分區(qū)

1.修改分區(qū)數(shù)

./bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --alter --partitions 3 --topic test4

修改的分區(qū)數(shù)量不可以小于或者等于當(dāng)前主題分區(qū)的數(shù)量,否則會(huì)報(bào)錯(cuò)

在根目錄kafka-logs文件中存放了儲(chǔ)消費(fèi)者組的偏移量信息的文件。所有創(chuàng)建的主題都會(huì)存放在該文件夾中

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

__consumer_offsets-xx:當(dāng)中的xx是根據(jù)分區(qū)主題數(shù)量來(lái)確定的,里面存儲(chǔ)了當(dāng)前分區(qū)的消費(fèi)者組的偏移量信息。例如個(gè)話題有5個(gè)分區(qū),那么他就會(huì)有5個(gè)對(duì)應(yīng)的文件。而-xx前面代表的是主題的名稱(chēng)。

在創(chuàng)建Kafka集群時(shí)__consumer_offsets默認(rèn)會(huì)創(chuàng)建50個(gè)分區(qū),文件內(nèi)的 __consumer_offsets-xx的數(shù)量應(yīng)該大于50個(gè)

選擇一個(gè)文件進(jìn)去查看

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

log: 分區(qū)的日志文件,用于存儲(chǔ)消費(fèi)者組的偏移量信息。每個(gè)日志文件由多個(gè)消息記錄組成,其中包含了消費(fèi)者組的偏移量提交記錄。

index:分區(qū)的索引文件,用于加速偏移量查詢操作。索引文件保存了消息偏移量和日志文件中的物理偏移量之間的映射關(guān)系。

timeindex:分區(qū)的時(shí)間索引文件,用于加速偏移量查詢操作。時(shí)間索引文件保存了消息的時(shí)間戳和日志文件中的物理偏移量之間的映射關(guān)系。

snapshot:分區(qū)的快照文件,用于記錄偏移量提交的快照信息??煺瘴募似屏刻峤挥涗浀恼畔?,以便在恢復(fù)時(shí)加快恢復(fù)速度。

3)生產(chǎn)者

1.啟動(dòng)生產(chǎn)者

./bin/kafka-console-producer.sh --broker-list hadoop102:9092 --topic first

kafka-console-producer.sh 是 Kafka 提供的一個(gè) shell 腳本,用于在命令行中啟動(dòng)一個(gè)控制臺(tái)生產(chǎn)者,用于向 Kafka 集群發(fā)送消息

--broker-list: 指定 Kafka brokers 的地址和端口號(hào),用冒號(hào)分隔

--topic: 指定要發(fā)送消息的主題名。

4)消費(fèi)者組

1.查看消費(fèi)者組

./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --list

2.創(chuàng)建消費(fèi)者從頭開(kāi)始讀并設(shè)置消費(fèi)者組

./bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first --from-beginning --group testGroup

bootstrap-server :參數(shù)用于指定 Kafka 集群的地址

topic :參數(shù)用于指定要消費(fèi)的主題名稱(chēng)

group :參數(shù)用于指定消費(fèi)者組的名稱(chēng)

from-beginning :讀取最早的偏移量

group :指定消費(fèi)者組名稱(chēng)

3.創(chuàng)建消費(fèi)者時(shí)設(shè)置偏移量為最新

./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --group testGroup --topic first --reset-offsets --to-latest --execute
#啟動(dòng)
./bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first  --group testGroup

reset-offsets:表示要重置偏移量

to-latest:表示將偏移量移到最新位置

execute:表示執(zhí)行偏移量重置操作

執(zhí)行偏移量重置后,會(huì)移動(dòng)到最新位置,如果需要修改,得重新設(shè)置,謹(jǐn)慎操作。

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

NEW-OFF:表示設(shè)置的新的偏移量

4.創(chuàng)建消費(fèi)者時(shí)設(shè)置具體的偏移量數(shù)據(jù)(重置偏移量到6)

./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --group testGroup --topic first --reset-offsets --to-offset 6 --execute
#啟動(dòng)
./bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first  --group testGroup

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

5.創(chuàng)建消費(fèi)者時(shí)設(shè)置相對(duì)的偏移量數(shù)據(jù)(偏移量向前偏移2個(gè)位置)

./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --group testGroup --topic first --reset-offsets --shift-by 2 --execute

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

reset-offsets:表示要重置偏移量

to-offset:參數(shù)可以將偏移量重置到指定的偏移量位置

shift-by:參數(shù)可以將偏移量進(jìn)行相對(duì)偏移量重置

6.查看消費(fèi)者組主具體信息

./bin/kafka-consumer-groups.sh --bootstrap-server hadoop102:9092 --describe --group mentugroup

Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者

TOPIC:消費(fèi)主題名稱(chēng)

PARTITION:分區(qū)Id

CURRENT-OFFSET: 當(dāng)前消費(fèi)偏移量,即消費(fèi)者當(dāng)前消費(fèi)到的消息的偏移量

LOG-END-OFFSET: 分區(qū)的最新偏移量,即分區(qū)中最新消息的偏移量

LAG:消費(fèi)者落后于最新偏移量的消息數(shù)量,即LAG = LOG-END-OFFSET - CURRENT-OFFSET(最新-當(dāng)前)

CONSUMER-ID:消費(fèi)者ID

HOST:消費(fèi)者所在主機(jī)

CLIENT-ID:消費(fèi)者客戶端ID

7.刪除消費(fèi)者組文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-507559.html

./bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group testGroupNew1 --delete

到了這里,關(guān)于Kafka:主題創(chuàng)建、分區(qū)修改查看、生產(chǎn)者、消費(fèi)者的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kafka 之生產(chǎn)者與消費(fèi)者基礎(chǔ)知識(shí):基本配置、攔截器、序列化、分區(qū)器

    Kafka 之生產(chǎn)者與消費(fèi)者基礎(chǔ)知識(shí):基本配置、攔截器、序列化、分區(qū)器

    kafaf集群地址列表:理論上寫(xiě)一個(gè)節(jié)點(diǎn)地址,就相當(dāng)于綁定了整個(gè)kafka集群了,但是建議多寫(xiě)幾個(gè),如果只寫(xiě)一個(gè),萬(wàn)一宕機(jī)就麻煩了 kafka消息的key和value要指定序列化方法 kafka對(duì)應(yīng)的生產(chǎn)者id 使用java代碼表示則為以下代碼: ?可使用?retries 參數(shù) 進(jìn)行設(shè)置,同時(shí)要注意記住兩

    2024年02月05日
    瀏覽(30)
  • Kafka系列:查看Topic列表、消息消費(fèi)情況、模擬生產(chǎn)者消費(fèi)者

    Kafka系列:查看Topic列表、消息消費(fèi)情況、模擬生產(chǎn)者消費(fèi)者

    執(zhí)行topic刪除命令時(shí),出現(xiàn)提示 這條命令其實(shí)并不執(zhí)行刪除動(dòng)作,僅僅是在zookeeper上標(biāo)記該topic要被刪除而已,同時(shí)也提醒用戶一定要提前打開(kāi)delete.topic.enable開(kāi)關(guān),否則刪除動(dòng)作是不會(huì)執(zhí)行的。 解決辦法: a)在server.properties中設(shè)置delete.topic.enable參數(shù)為ture b)如下操作: 1.登

    2023年04月26日
    瀏覽(30)
  • Linux安裝Kafka,創(chuàng)建topic、生產(chǎn)者、消費(fèi)者

    Linux安裝Kafka,創(chuàng)建topic、生產(chǎn)者、消費(fèi)者

    1.創(chuàng)建安裝目錄/usr/local/kafka mkdir /usr/local/kafka 2.進(jìn)入安裝包目錄 cd?/usr/local/kafka? 3.下載安裝包 wget https://downloads.apache.org/kafka/3.3.1/kafka_2.12-3.3.1.tgz 4.解壓安裝包 tar -zxvf kafka_2.12-3.3.1.tgz 5.進(jìn)入cd kafka_2.12-3.3.1目錄 cd kafka_2.12-3.3.1/ 6.修改zookeeper配置 cat ./config/zookeeper.properties | grep

    2023年04月17日
    瀏覽(29)
  • 三、Kafka生產(chǎn)者1---Kafka生產(chǎn)者初始化-new KafkaProducer

    概述 本文主要是分享Kafka初始化生產(chǎn)者的 大體過(guò)程 初始化過(guò)程中會(huì)新建很多對(duì)象,本文暫先分享部分對(duì)象 1.分區(qū)器---Partitioner partitioner 2.重試時(shí)間---long retryBackoffMs 3.序列化器---SerializerK keySerializer,SerializerV valueSerializer 4.攔截器--- ListProducerInterceptorK, V interceptorList 5.累加器-

    2024年03月14日
    瀏覽(37)
  • Kafka生產(chǎn)者原理 kafka生產(chǎn)者發(fā)送流程 kafka消息發(fā)送到集群步驟 kafka如何發(fā)送消息 kafka詳解

    Kafka生產(chǎn)者原理 kafka生產(chǎn)者發(fā)送流程 kafka消息發(fā)送到集群步驟 kafka如何發(fā)送消息 kafka詳解

    kafka尚硅谷視頻: 10_尚硅谷_Kafka_生產(chǎn)者_(dá)原理_嗶哩嗶哩_bilibili ? ???? 1. producer初始化:加載默認(rèn)配置,以及配置的參數(shù),開(kāi)啟網(wǎng)絡(luò)線程 ???? 2. 攔截器攔截 ???? 3. 序列化器進(jìn)行消息key, value序列化 ???? 4. 進(jìn)行分區(qū) ???? 5. kafka broker集群 獲取metaData ???? 6. 消息緩存到

    2024年02月11日
    瀏覽(21)
  • (三)Kafka 生產(chǎn)者

    (三)Kafka 生產(chǎn)者

    創(chuàng)建一個(gè) ProducerRecord 對(duì)象,需要包含目標(biāo)主題和要發(fā)送的內(nèi)容,還可以指定鍵、分區(qū)、時(shí)間戳或標(biāo)頭。 在發(fā)送 ProducerRecord 對(duì)象時(shí),生產(chǎn)者需要先把鍵和值對(duì)象序列化成字節(jié)數(shù)組,這樣才能在網(wǎng)絡(luò)上傳輸。 如果沒(méi)有顯式地指定分區(qū),那么數(shù)據(jù)將被傳給分區(qū)器。分區(qū)器通常會(huì)基

    2024年02月09日
    瀏覽(21)
  • 三、Kafka生產(chǎn)者

    三、Kafka生產(chǎn)者

    1 發(fā)送原理 在消息發(fā)送的過(guò)程中,涉及到了兩個(gè)線程——main 線程和 Sender 線程。在 main 線程中創(chuàng)建了一個(gè)雙端隊(duì)列 RecordAccumulator。main 線程將消息發(fā)送給 RecordAccumulator,Sender 線程不斷從 RecordAccumulator 中拉取消息發(fā)送到 Kafka Broker 【RecordAccumulator緩沖的結(jié)構(gòu): 每一個(gè)分區(qū)對(duì)應(yīng)一

    2024年02月12日
    瀏覽(21)
  • Kafka(生產(chǎn)者)

    Kafka(生產(chǎn)者)

    目 前 企 業(yè) 中 比 較 常 見(jiàn) 的 消 息 隊(duì) 列 產(chǎn) 品 主 要 有 Kafka(在大數(shù)據(jù)場(chǎng)景主要采用 Kafka 作為消息隊(duì)列。) ActiveMQ RabbitMQ RocketMQ 1.1.1 傳統(tǒng)消息隊(duì)列的應(yīng)用場(chǎng)景 傳統(tǒng)的消息隊(duì)列的主要應(yīng)用場(chǎng)景包括: 緩存/消峰 、 解耦 和 異步通信 。 緩沖/消峰: 有助于控制和優(yōu)化數(shù)據(jù)流經(jīng)過(guò)

    2024年02月11日
    瀏覽(27)
  • 「Kafka」生產(chǎn)者篇

    「Kafka」生產(chǎn)者篇

    在消息發(fā)送的過(guò)程中,涉及到了 兩個(gè)線程 —— main 線程 和 Sender 線程 。 在 main 線程中創(chuàng)建了 一個(gè) 雙端隊(duì)列 RecordAccumulator 。 main線程將消息發(fā)送給RecordAccumulator,Sender線程不斷從 RecordAccumulator 中拉取消息發(fā)送到 Kafka Broker。 main線程創(chuàng)建 Producer 對(duì)象,調(diào)用 send 函數(shù)發(fā)送消息,

    2024年01月19日
    瀏覽(23)
  • Kafka 生產(chǎn)者

    Kafka 生產(chǎn)者

    目錄 一、kafka生產(chǎn)者原理 二、kafka異步發(fā)送 配置kafka 創(chuàng)建對(duì)象,發(fā)送數(shù)據(jù) 帶回調(diào)函數(shù)的異步發(fā)送 同步發(fā)送 ? 三、kafka生產(chǎn)者分區(qū) 分區(qū)策略 指定分區(qū): ?指定key: 什么都不指定: 自定義分區(qū)器 四、生產(chǎn)者提高吞吐量 五、數(shù)據(jù)的可靠性 ACK應(yīng)答級(jí)別 數(shù)據(jù)完全可靠條件 可靠性

    2023年04月15日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包