kafka 安裝教程 (linux)

  1. 官網下載安裝包
    http://kafka.apache.org/downloads.html
    在這裏插入圖片描述

  2. 利用xftp將 安裝包 放在 /usrl/local/kafka 目錄下

  3. 解壓

    tar -zxf 
    

    進入 kafka 目錄
    在這裏插入圖片描述

  4. 執行命令 mkdir zklogs 創建zookeeper日誌文件存放路徑

  5. 配置並啓動zookeeper

    vi config/zookeeper.properties 
    

    修改zookeeper的配置信息
    在這裏插入圖片描述

  6. 執行 命令 啓動 zookeeper

    nohup ./bin/zookeeper-server-start.sh ./config/zookeeper.properties & 	
    
  7. 查看是否啓動

    ps -aux | grep zookeeper
    ss -tanl
    

    在這裏插入圖片描述
    在這裏插入圖片描述

  8. 配置並啓動kafka
    執行命令 vi config/server.properties 修改kafka的配置信息

創建主題

  1. 在 /usr/local/kafka/ 下執行

     ./bin/kafka-topics.sh--create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic cctv1(主題名)
    

    在這裏插入圖片描述

    命令解析:
    –create: 指定創建topic動作

    –topic:指定新建topic的名稱

    –zookeeper: 指定kafka連接zk的連接url,該值和server.properties文件中的配置項{zookeeper.connect}一樣

    –config:指定當前topic上有效的參數值,參數列表參考文檔爲: http://kafka.apache.org/082/documentation.html#brokerconfigs

    –partitions:指定當前創建的kafka分區數量,默認爲1個

    –replication-factor:指定每個分區的複製因子個數,默認1個

  2. 查看一下該主題是否已經創建

     ./bin/kafka-topics.sh--list --zookeeper localhost:2181
    

到這裏就已經完成了kafka在zookeeper上創建了一個cctv1的主體,然後就需要一個生產者來製作節目,並往cctv1中灌入數據

  1. 發佈消息(生產者)

    ./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic cctv1
    

    Kafka控制檯
    在這裏插入圖片描述

  2. 啓動消費者
    相當於訂閱了cctv1這個頻道,此時繼續在生產者隨便輸入消息,可以在消費者這裏看到。 但只能看到 啓動消費者 之後的消息,啓動之前的看不到。

       ./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic cctv1
    

    在這裏插入圖片描述

     那之前輸入的數據怎麼看?
    
        ./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092--topic cctv1 --from-beginning
    
       意思就是在啓動消費者時後面加了一個 --from-beginning,就是說明這個cctv1電視臺成數字電視臺了,可以點播,可以看之前所有的信息,--from-beginning表示從開頭開始看,其實它可以從任意一個偏移量開始看
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章