Linux下圖示安裝Kafka(詳細圖解演示)

一:Kafka的下載安裝.

       1. Kafka官網.

       2. 官網下載.

       

    3. Linux下wget+url即可.

     wget http://mirror.bit.edu.cn/apache/kafka/2.0.0/kafka_2.12-2.0.0.tgz

     

   4. 解壓到指定的目錄.

    tar -zxvf kafka_2.12-2.0.0.tgz -C /usr/local

  

Kafka的目錄.

配置文件的目錄.(config)

二 . Kafka的配置啓動.

      2.1 vim server.properties.

      broker.id=0(broker的全局唯一編號,不能重複).

      log.dirs=/tmp/kafka-logs

      zookeeper.connect=192.168.217.134:2181(ZooKeeper集羣配置多個).

      zookeeper.connection.timeout.ms=6000

        Kafka是需要註冊在Zookeeper上面,通過Zookeeper進行管理和調度,需要先啓動Zookeeper,然後在啓動Kafka.

        Kafka是通過Zookeeper管理集羣,消費者負載均衡.Leader選舉.

        一個典型的Kafka體系結構包含若干個Producer,若干個Consumer,若干個Borker節點,和一個Zookeeper集羣.

       Producer使用push模式將消息發送給Borker,Consumer使用pull模式從borker訂閱並消費信息.

      2.2 啓動Zookeeper.

     2.3 啓動Kafka.

     前端啓動方式:

     kafka目錄下:sh bin/kafka-server-start.sh config/server.properties

遇到內存不足的問題:Linux的內存不足引起Kafka的內存問題.修改一下,默認是1G,不足1G報無法分配內存的錯誤.

       jps(另外一個窗口執行命令)

上面是前端啓動方式,啓動後這個窗口就卡住了,無法操作其他的命令了,除非另外開一個窗口的.不推薦這種方式.
    後端啓動:

   sh ./kafka-server-start.sh -daemon ../config/server.properties(添加-daemon參數).

關閉Kafka是先關閉Kafka,然後在關閉Zookeeper.例如先關閉Zookeeper.然後在關閉Kafka.

       ①:先關閉Zookeeper.

      

      ②: 再關閉Kafka.

   發現這時候執行Kafka關閉腳本無效.下面重新測試一下,先關閉Kafka,然後在關閉Zookeeper.

    QuorumPeerMain就是Zookeeper的進程.

        ①:先關閉Kafka.
      

        ②:再關閉Zookeeper.

         至此Kafka關閉成功.

啓動生產者:(生產三條消息.Hello,Kafka,Test).

 sh kafka-console-producer.sh --broker-list localhost:9092 --topic testkafka

 

啓動消費者:

0.9以下的版本使用這個--zookeeper參數.

0.9以上的版本使用如下的方式啓動消費者.

sh kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic testkafka --from-beginning

輸出三條消息.

啓動三個終端.(啓動一個kafka Server一個終端,生產者一個終端,消費者一個終端).

關閉(Ctrl+C).

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