KAKFA的安裝使用

HDFS正常啓動緩存

zookeeper正常安裝bash

sw目錄下的KAFKA解壓安裝服務器

tar zxvf kafka_2.11-0.11.0.2.tgzspa

mv kafka_2.11-0.11.0.2   ../md/3d

配置環境變量server

vi ~/.bash_profileblog

export KAFKA_HOME=/home/a/md/kafka_2.11-0.11.0.2get

export PATH=$KAFKA_HOME/bin:$PATHkafka

source ~/.bash_profileit

cd ~/md/kafka_2.11-0.11.0.2/config/目錄下,修改server.properties,這裏要注意啓動幾個kafka就要配置幾個server.properties

server.properties主要配置參數

broker.id=0   

delete.topic.enable=true  是否能夠刪除主題

listeners=PLAINTEXT://:9092  默認的端口,若是有多個的話,就要依次在每一個server.properties中設置listeners=PLAINTEXT://:9092     server1.properties listeners=PLAINTEXT://:9093,server2.properties listeners=PLAINTEXT://:9094

log.dirs=/home/a/md/kafka_2.11-0.11.0.2/data1  爲kafka要緩存的數據位置,

zookeeper.connect=master:12181/kafka0.11  鏈接到zookeeper哪裏,若是有多個zookeeper服務器都要以逗號隔開,所有寫上。

kafka如何啓動呢

啓動第1個:kafka-server-start.sh -daemon ~/md/kafka_2.11-0.11.0.2/config/server1.properties

啓動第2個:kafka-server-start.sh -daemon ~/md/kafka_2.11-0.11.0.2/config/server2.properties

...

如何查看kafka相關信息呢?

zkCli.sh -server master:12181

ls /

 

 

get  /kafka0.11/brokers/ids/0

 

 建立topic呢?

kafka-topics.sh --create -topic mykafka1 --zookeeper master:12181/kafka0.11 --partitions 3 --replication-factor 1

查看topic呢

kafka-topics.sh --list --zookeeper master:12181/kakfa0.11

刪除topic

kafka-topic.sh --delete -topic  -zookeeper master:12181/kafka0.11

 

 

 經過zkCli.sh -server master:12181能夠進行各類源信息的查詢。

  查詢當前topic下面的全部記錄數

  kafka-run-classs.sh kafka.tools.GetOffsetShell  --topic mykafka2 --broker-list  master:9092,master:9093

  

 查詢topic在分區上的記錄數

  kafka-run-class.sh kafka.tools.GetOffsetShell  --topic mykafka2 --broker-list master:9092,master:9093 --partitions 0

  kafka-run-class.sh kafka.tools.GetOffsetShell  --topic mykafka2 --broker-list master:9092,master:9093 --partitions 1

  kafka-run-class.sh kafka.tools.GetOffsetShell  --topic mykafka2 --broker-list master:9092,master:9093 --partitions 2

  

 

 配置producer 和cusumoer進行通訊

 producer生產數據

 

 consumer接收數據

相關文章
相關標籤/搜索