偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Kafka 快速入門:從零搭建消息隊(duì)列環(huán)境完整指南

開發(fā)
本文簡單介紹了 Kafka 3.9.0 版本的基本安裝、配置和調(diào)測的完整步驟,希望對你有幫助。

這篇文章是一篇Ubuntu(Linux)環(huán)境下的Kafka安裝與使用教程,通過本文,你可以非??焖俅罱ㄒ粋€(gè)kafka的小單元進(jìn)行日常開發(fā)與調(diào)測。

下載與解壓安裝

首先我們需要下載一下Kafka的安裝包,這里筆者采用的是通用的wget指令:

wget https://downloads.apache.org/kafka/3.9.0/kafka_2.13-3.9.0.tgz

完成下載后將項(xiàng)目解壓與重命名,方便后續(xù)的使用:

tar -xzf kafka_2.13-3.9.0.tgz
mv kafka_2.13-3.9.0 kafka

基本配置

因?yàn)楣P者是在Windows下的Linux子系統(tǒng),為保證宿主機(jī)和子系統(tǒng)內(nèi)部的Kafka可以準(zhǔn)確連通,需打開config/server.properties文件,將IP改為你的對應(yīng)主機(jī)IP以確保監(jiān)聽正確的網(wǎng)卡并接受處理請求:

對于內(nèi)網(wǎng)測試的用戶,直接手動(dòng)配置為本地環(huán)回地址即可:

listeners=PLAINTEXT://127.0.0.1:9092
advertised.listeners=PLAINTEXT://127.0.0.1:9092

對于外網(wǎng)用戶需要特別注意,對應(yīng)的配置要求為:

  • listeners選項(xiàng)IP地址配置為0.0.0.0以監(jiān)聽所有網(wǎng)卡
  • advertised.listeners配置為外網(wǎng)IP地址,這是客戶端連接時(shí)使用的地址
listeners=PLAINTEXT://0.0.0.0:9092

advertised.listeners=PLAINTEXT://your-public-ip:9092

啟動(dòng)測試

完成上述步驟之后,通過bin目錄的zookeeper-server-start.sh腳本啟動(dòng)注冊中心ZooKeeper,觀測控制臺(tái)啟動(dòng)日志確保無誤后,可以嘗試后臺(tái)啟動(dòng):

./bin/zookeeper-server-start.sh config/zookeeper.properties

如下圖,成功綁定2181后即可說明zk啟動(dòng)成功了:

同理將Kafka服務(wù)端啟動(dòng)即可:

./bin/kafka-server-start.sh config/server.properties

生產(chǎn)者與消費(fèi)者收發(fā)調(diào)測

經(jīng)過上述的基本配置之后,我們已經(jīng)成功的將kafka服務(wù)端啟動(dòng)了,以本文為例筆者的消費(fèi)者會(huì)訂閱transactions 這個(gè)topic,對應(yīng)的啟動(dòng)指令為:

./bin/kafka-console-consumer.sh --bootstrap-server your-ip:9092 --topic transactions --from-beginning

因?yàn)楣P者服務(wù)器ip為172.19.182.7,且主題為transactions 所以對應(yīng)的執(zhí)行指令為:

./bin/kafka-console-consumer.sh --bootstrap-server 172.19.182.7:9092 --topic transactions --from-beginning

確認(rèn)無誤后,啟動(dòng)一個(gè)topic為transactions的生產(chǎn)者投遞消息,對應(yīng)啟動(dòng)指令如下:

./bin/kafka-console-producer.sh --broker-list 172.19.182.7:9092 --topic transactions

隨后我們在生產(chǎn)者控制臺(tái)鍵入hello consumer:

>hello consumer

如下圖,如果消費(fèi)者接收消息成功,則說明本次kafka的基本配置與部署完成:

后臺(tái)啟動(dòng)

確認(rèn)上述流程無誤后,我們可以通過后臺(tái)啟動(dòng)的方式啟動(dòng)Kafka環(huán)境,對應(yīng)的后臺(tái)啟動(dòng)指令如下:

nohup ./bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 &


nohup ./bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 &
責(zé)任編輯:趙寧寧 來源: 寫代碼的SharkChili
相關(guān)推薦

2025-04-09 08:20:00

RocketMQ消息隊(duì)列開發(fā)

2019-11-13 15:44:17

Kafka架構(gòu)數(shù)據(jù)

2017-07-11 16:19:50

大數(shù)據(jù)Kafka消息隊(duì)列

2025-01-07 08:28:22

2017-07-11 15:26:57

LocalMQ RocketMQ高性能

2011-03-08 16:50:35

2024-09-13 08:49:45

2011-09-27 11:30:29

SSH 環(huán)境搭建

2009-06-17 17:02:22

2025-02-28 08:42:53

SpringNetflixHystrix

2020-11-25 19:05:50

云計(jì)算SaaS公有云

2021-03-02 06:32:03

Ansible系統(tǒng)運(yùn)維

2024-05-15 14:29:45

2024-09-06 17:45:55

Linux磁盤

2025-10-31 07:10:00

裝飾器Python代碼

2025-10-09 01:33:00

2025-10-30 01:45:00

DockerSwarm集群

2010-04-03 11:30:15

Widget開發(fā)

2025-06-27 06:30:08

2025-08-27 04:15:00

LlamaIndexRAG數(shù)據(jù)源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)