kafka的搭建,命令

2022-06-21 09:18:12 字數 2298 閱讀 9065

a)kafka搭建

1、解壓

2、修改配置/software/kafka_2.11-0.11.0.3/config/server.properties

broker.id=0

log.dirs=/var/huawei/kafka-logs

zookeeper.connect=node03:2181,node04,2181:node05:2181

delete.topic.enable=true

3、配置kafka啟動指令碼

a)建立檔案

/software/kafka_2.11-0.11.0.3/bin/startkafka.sh

b)輸入

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

c)修改啟動指令碼許可權

chmod +x ./startkafka.sh

4、分發到node02,node03

5、修改broker.id

a)node02的/software/kafka_2.11-0.11.0.3/config/server.properties

broker.id=1

b)node02的/software/kafka_2.11-0.11.0.3/config/server.properties

broker.id=2

6、配置環境變數

export kafka_home=/software/kafka_2.11-0.11.0.3

export path=$path:$kafka_home/bin

7、指令碼啟動 到/software/kafka_2.11-0.11.0.3

建立startkafka.sh 新增以下命令

nohup /software/kafka_2.11-0.11.0.3/bin/kafka-server-start.sh /software/kafka_2.11-0.11.0.3/config/server.properties > kafka.log 2>&1 &

a)kafka命令

1).建立topic

zookeeper位址 操作方式 topic名字 分割槽個數 副本個數

kafka-topics.sh --zookeeper node03:2181,node04:2181,node05:2181 --create --topic test --partitions 3 --replication-factor 3

2).檢視集群中的topic:

kafka-topics.sh --zookeeper node03:2181,node04:2181,node05:2181 --list

3).console當做訊息的生產者

生產訊息時指定kafka集群 指定生產到那個topic

kafka-console-producer.sh --broker-list node01:9092,node02:9092,node03:9092 --topic test

4).console當做訊息消費者

預設找2181埠,所以可以不寫

kafka-console-consumer.sh --zookeeper node03,node04,node05 --topic test

從頭消費

kafka-console-consumer.sh --zookeeper node03,node04,node05 --topic test --from-beginning

5).檢視topic詳細描述

進入zkcli.sh客戶端

zookeeper中broker資訊:get /brokers/topics/test/partitions/0/state

zookeeper中consumer資訊:get /consumers/console-consumer-53584/offsets/test/2

命令:檢視test的topic詳細資訊

kafka-topics.sh --zookeeper node03:2181,node04:2181,node05:2181 --describe --topic test

6).刪除topic

kafka-topics.sh --zookeeper node03,node04,node05 --delete --topic test1

在/software/kafka_2.11-0.11.0.3/config/server.properties 配置 delete.topic.enable=true

kafka搭建 快速搭建Kafka服務

搞流處理的話,無論如何是繞不過kafka的了,還好kafka是乙個概念比較好理解的架構模型。我覺得官方的這三張圖已經很好地把模型結構給闡述清楚了。發布 訂閱模型 實現訊息寫入與訊息讀取解耦。kafka相當於是乙個訊息緩衝池 2.日誌檔案順序結構 kafka的高吞吐量就是依賴順序寫入 當然還包括了一些...

kafka集群的搭建

本系列文章主要闡述大資料計算平台相關框架的搭建,包括如下內容 kafka是乙個分布式 分割槽的 多副本的 多訂閱者的訊息佇列,以高吞吐量著稱,主要用於實時資料的傳輸和處理,總體架構如下 本文環境列表 直接在伺服器10.20.112.59上解壓 1 2 3 cd tar zxvf kafka 2.11...

kafka集群的搭建

首先要了解kafka的理論基本概念,否則看起來可能會讀不懂的。建議先網上學習一下kafka基礎知識。能看懂下面的圖 集群的搭建 主要是kafka集群 broker 與 zookeeper 注意 啟動時要先啟動zookeeper再啟動broker 即kafka主機 機器較多,寫shell指令碼一鍵啟動...