Kafka(0.10.0.1)--配置Zookeeper和單節點多brokers

Kafka(0.10.0.1)–配置Zookeeper和單節點多brokers

官方參考文檔,版本(kafka_0.10.0.X): http://kafka.apache.org/0100/documentation.html

  • zookeeper-3.4.9

    1. 下載壓縮包並解壓

      tar -zxvf zookeeper-3.4.9.tar.gz

    2. 配置參數
      zoo.cfg配置如下圖:
      zoo.cfg

      參數解釋:

      參數 說明
      tickTime zookeeper服務器與客戶端之間維護心跳的時間間隔
      initLimit 集羣模式下,Follower機器啓動,需要從Leader上同步最新數據,來確定自身服務狀態,同步需要在initLimit內完成。即同步時間爲10 * 2000 = 20 s(initLimit*tickTime)
      syncLimit 集羣模式下,Leader需要與集羣中的其他機器Follower進行通信,則通過心跳機制來檢測Follower狀態,如果超過心跳間隔syncLimit,則表示該Follower下線。心跳時間間隔爲 5 * 2000 = 10s(syncLimit * tickTime)
      dataDir 保存zookeeper數據的目錄

      ps:

      • 單機版zookeeper則不需要關注initLimit和syncLimit
    3. 啓動Zookeeper
      轉到/bin目錄下,使用剛配置好的zoo.cfg配置,去啓動zookeeper。命令如下:

      ./zkServer.sh start ../conf/zoo.cfg

  • kafka_2.10-0.10.0.1

    1. 解壓壓縮包

      tar -zxvf kafka_2.10-0.10.0.1.tgz

    2. 參數配置
      需要修改的參數項,其他可保持默認值

      參數 說明
      broker.id 每個kafka實例的id必須用唯一非負整數id進行標識
      listeners 客戶端連接服務端的地址和端口, kafka實例並監聽這個端口例:listeners=PLAINTEXT://c13-141:9092
      log.dirs kafka日誌目錄
      zookeeper.connect kafka連接zookeeper的地址和端口,例:zookeeper.connect =localhost:2181
    3. 啓動kafka
      轉到/bin目錄下,使用nohup後臺啓動kafka,會在bin目錄下生成nohup.out日誌文件,其中包含了kafka啓動日誌

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章