最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows安裝Kafka(kafka_2.12-3.9.1)配置Kafka的過程及遇到的問題解決方案

 更新時間:2025年11月15日 10:03:08   作者:ljbguanli  
文章詳細介紹了如何在Windows系統(tǒng)上安裝和配置Kafka,包括下載、解壓、配置日志目錄、修改配置文件、初始化存儲目錄、生成集群ID、配置KRaft模式、格式化日志目錄以及啟動Kafka的步驟,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧

下載 Kafka

訪問 Apache Kafka 官網(wǎng),選擇 Binary Downloads,下載 kafka_2.13-4.0.0.tgz(支持 Windows/Linux)。

依賴項

Kafka 4.0 基于 JDK 17 編譯,需提前安裝并配置 JAVA_HOME 環(huán)境變量。

安裝

將壓縮包解壓至短路徑目錄(如:E:\Kafka)

配置日志目錄

創(chuàng)建 Kafka 日志目錄(如 E:\Kafka\data\kafka\kafka-logs)。

修改配置文件

打開 config\server.properties,修改以下關(guān)鍵參數(shù):

# 日志路徑(使用雙反斜杠)
log.dirs=E:\\Kafka\\data\\kafka\\kafka-logs

初始化存儲目錄

生成集群 ID:

// 進入目錄:E:\Kafka\kafka\bin\windows下
// 輸入命令
kafka-storage.bat random-uuid

輸出示例如下:

上述日志中有個錯誤提示可以忽略。記錄此ID:JnhYFIOcRXipOJdyvUlVcA
打開 config\server.properties,增加以下關(guān)鍵參數(shù):

# 集群唯一標識(之前生成的 UUID)
cluster.id=JnhYFIOcRXipOJdyvUlVcA
# 控制器選舉配置(單機模式示例)
controller.quorum.voters=1@localhost:9093

Kafka 4.0 默認使用 KRaft 模式(Kafka Raft Metadata),取代了舊版的 ZooKeeper。在 KRaft 模式下,controller.quorum.voters 是必需配置,用于指定集群的控制器節(jié)點。

格式化日志目錄:

// 進入目錄:E:\Kafka\kafka\bin\windows下
kafka-storage.bat format -t JnhYFIOcRXipOJdyvUlVcA -c ..\..\config\kraft\server.properties

表明 Kafka 存儲格式化成功

小插曲

這個錯誤表明您正在嘗試使用 KRaft 模式格式化存儲,但配置文件是針對 舊版的 Zookeeper 模式的。Kafka 從 3.0 版本開始引入了 KRaft 模式(不再需要 Zookeeper)。

所以應(yīng)該使用kraft版本的配置文件

# 使用 kraft 版本的配置文件
kafka-storage.bat format -t JnhYFIOcRXipOJdyvUlVcA -c ..\..\config\kraft\server.properties

啟動 Kafka

bin\windows 目錄下執(zhí)行:

kafka-server-start.bat ..\..\config\kraft\server.properties

成功標志:日志輸出如下內(nèi)容且無致命錯誤:

驗證 Kafka 是否正常工作

新開兩個cmd窗口

#創(chuàng)建一個名為 test-topic 的主題:
E:\Kafka\kafka\bin\windows>kafka-topics.bat --create --topic test-topic --partitions 1 --replication-factor 1 --bootstrap-server localhost:9092

#驗證剛剛創(chuàng)建的主題是否正確添加:
E:\Kafka\kafka\bin\windows>kafka-topics.bat --list --bootstrap-server localhost:9092
test-topic

#發(fā)送和接收消息
E:\Kafka\kafka\bin\windows>kafka-console-producer.bat --bootstrap-server localhost:9092 --topic test-topic
>Hello Kafka
>this is a test message
>i am codesandwich

#在另一個cmd窗口
E:\Kafka\kafka\bin\windows>kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test-topic --from-beginning
Hello Kafka
this is a test message
i am codesandwich

圓滿成功?。。?/p>

到此這篇關(guān)于Windows安裝Kafka(kafka_2.12-3.9.1),配置Kafka,以及遇到的困難解決方案的文章就介紹到這了,更多相關(guān)Windows安裝Kafka內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java 大小寫最快轉(zhuǎn)換方式實例代碼

    Java 大小寫最快轉(zhuǎn)換方式實例代碼

    這篇文章主要介紹了Java 大小寫最快轉(zhuǎn)換方式實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Java 實現(xiàn)攔截器Interceptor的攔截功能方式

    Java 實現(xiàn)攔截器Interceptor的攔截功能方式

    這篇文章主要介紹了Java 實現(xiàn)攔截器Interceptor的攔截功能方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java單例模式的深入了解

    Java單例模式的深入了解

    這篇文章主要為大家介紹了Java單例模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • spring中bean id相同引發(fā)故障的分析與解決

    spring中bean id相同引發(fā)故障的分析與解決

    最近在工作中遇到了關(guān)于bean id相同引發(fā)故障的問題,通過查找相關(guān)資料終于解決了,下面這篇文章主要給大家介紹了因為spring中bean id相同引發(fā)故障的分析與解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • java LeetCode題解不同路徑

    java LeetCode題解不同路徑

    這篇文章主要為大家介紹了java LeetCode題解不同路徑示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Spring MVC映射HTTP請求到Controller的處理方法

    Spring MVC映射HTTP請求到Controller的處理方法

    我們來詳細分析一下如何在 Spring MVC 中將 HTTP 請求映射到 Controller 的處理方法(Handler Methods)上,以及 @RequestMapping 注解的使用方法,需要的朋友可以參考下
    2025-05-05
  • SpringSecurity安全管理開發(fā)過程

    SpringSecurity安全管理開發(fā)過程

    Spring?是一個非常流行和成功的?Java?應(yīng)用開發(fā)框架,Spring?Security?基于?Spring?框架,提供了一套?Web?應(yīng)用安全性的完整解決方案,這篇文章主要介紹了SpringSecurity安全管理,需要的朋友可以參考下
    2024-07-07
  • SpringMVC使用第三方組件實現(xiàn)文件上傳

    SpringMVC使用第三方組件實現(xiàn)文件上傳

    這篇文章主要介紹了SpringMVC使用第三方組件實現(xiàn)文件上傳,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 如何用java給一個文件夾打成壓縮包(附代碼)

    如何用java給一個文件夾打成壓縮包(附代碼)

    項目中需要將文件夾打包成壓縮包下載,所以下面這篇文章主要給大家介紹了關(guān)于如何用java給一個文件夾打成壓縮包的相關(guān)資料,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-10-10
  • Java基礎(chǔ)之TreeMap詳解

    Java基礎(chǔ)之TreeMap詳解

    這篇文章主要介紹了Java基礎(chǔ)之TreeMap詳解,文中有非常詳細的代碼示例,對正在學習java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論

麻江县| 曲麻莱县| 龙里县| 阳新县| 大洼县| 临江市| 邹城市| 辉南县| 三门峡市| 阜阳市| 凤阳县| 马鞍山市| 锡林郭勒盟| 云霄县| 龙山县| 杨浦区| 洪洞县| 云林县| 榆社县| 平武县| 武陟县| 郯城县| 洪江市| 任丘市| 蕉岭县| 宁河县| 丹江口市| 凤城市| 赤水市| 克东县| 德保县| 泊头市| 象山县| 贵定县| 高阳县| 桐城市| 景洪市| 开化县| 广宁县| 泾阳县| 蒙阴县|