1. 程式人生 > 實用技巧 >kafka的安裝

kafka的安裝

Kafka的安裝

kafka執行依賴jvm虛擬機器核zookeeper,要執行kafka首先要安裝這兩個軟體

我用的是ubuntu系統,一下安裝都在ubuntu上進行

Java的安裝

這個很簡單,玩過java的都知道怎麼安裝

我們安裝的是經典的java8版本

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1、下載網址,選擇下面這個版本下載

Linux x64 Compressed Archive 136.51 MB jdk-8u271-linux-x64.tar.gz

2、下載完成之後利用上傳到伺服器,可以選擇ftp或者scp之類的工具。

3、將上傳的壓縮包放置合適的目錄下解壓

tar -xzvf jdk-8u271-linux-x64.tar.gz

4、配置環境變數

  • cd ~
    vim .bashrc
    
  • export JAVA_HOME=你的java解壓縮目錄
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
  • source .bashrc

    最後驗證,命令列輸入java -version

    ,正常輸出就沒問題。

Zookeeper的安裝

接下來是安裝Zookeeper,下載連結https://mirrors.cnnic.cn/apache/zookeeper/

我下載的是zookeeper-3.5.8

注意,點進去之後會有兩個下載的壓縮包,選擇體積大的那個壓縮包

apache-zookeeper-3.5.8-bin.tar.gz 2020-07-03 12:34  9.0M  

下載完成之後上傳到伺服器解壓

解壓完成進去解壓縮目錄

cd conf
mv zoo_sample.cfg zoo.cfg # 將預設的配置檔案重新命名,注:要改成這個固定的名字
cd ../bin
./zkServer.sh start

如果出現下面的則成功

ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.8-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

Kafka的安裝

首先下載kafka

wget https://mirrors.sonic.net/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz

解壓縮kafka的壓縮包

tar -xzvf kafka_2.12-2.6.0.tgz

進入解壓縮目錄啟動kafka

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

啟動會可能會自動停止,檢視啟動日誌,找到最上面的錯誤開始的地方,發現

ERROR [KafkaServer id=0] Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
java.net.UnknownHostException: iZuf640xad79x6d8g2qvn4Z: iZuf640xad79x6d8g2qvn4Z: Name or service not known

修改很簡單,去修改host檔案即可

vim /etc/hosts

將下面這行加入hosts檔案

127.0.0.1 iZuf640xad79x6d8g2qvn4Z localhost

其中的那串字串就是你伺服器的name,也就是你上面報錯出現的字串。

然後重新進去kafka目錄重新啟動

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

程式正常啟動

INFO [KafkaServer id=0] started (kafka.server.KafkaServer)

守護程序的方式啟動

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

檢視程序是否啟動

ps aux | grep kafka