kafka的安裝
阿新 • • 發佈:2020-11-30
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