kafka從零開始安裝啟動
阿新 • • 發佈:2021-02-03
學習kafka是用Linux虛擬機器學習,我建議使用阿里雲的伺服器。
然後kafka安裝的前提是Linux裡必須有Java和zookeeper。
安裝Java:
- yum -y list java*
- 找到自己想要安裝的Java 名字,然後:yum install java-1.8.0-openjdk.x86_64(這裡是隨便一個資料夾下都行的,因為我們用yum安裝的Java預設路徑是在 /usr/lib/jvm上)
- java -version ,看一下是否安裝成功了
- 然後去修改環境變數: vi /etc/profile
在檔案最後加入:
#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64(這個到時候自己改一下,最好用FTP來看一下具體的檔名,我這裡是沒有x86_64的)
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
- 修改/etc/profile之後讓其生效
. /etc/profile (注意 . 之後應有一個空格)
安裝zookeeper
- 去apache zookeeper官網找到下載的地址:
然後使用wget下載下來(必須要找好資料夾,這是下載到當前資料夾下的):wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
(這裡必須是bin,才能正常啟動,如果不帶bin,那麼就僅僅是一個原始碼包,是不能啟動的) - 然後解壓:tar -xzvf /mysoftware/apache-zookeeper-3.6.2-bin.tar.gz -C /mysoftware/
- 如下:
[[email protected] local]# cd zookeeper-3.4.13/conf
[[email protected] conf]# cp zoo_sample.cfg zoo.cfg
[[email protected] conf]# vim zoo.cfg
- 按 i 進入編輯模式,修改以下內容:
dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/log
[[email protected] conf]# mkdir /tmp/zookeeper
[[email protected] conf]# mkdir /tmp/zookeeper/data
[[email protected] conf]# mkdir /tmp/zookeeper/log
- 最後配置環境變數:
[[email protected] zookeeper-3.4.13]# export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.4.13/
[[email protected] zookeeper-3.4.13]# export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
kafka的安裝:
- 還是去Kafka的官網找到下載地址,然後用wget下載到自己的資料夾下
- 解壓:tar -zxvf kafka_2.13-2.7.0.tgz -C /mysoftware/
- 改名:mv kafka_2.13-2.7.0/ kafka
- 進入config/server.properties配置檔案修改:
我們需要把這個日誌檔案目錄改變,我們自己建立一個日誌檔案目錄- 然後進入/etc/profile檔案裡面去配置環境變數
#KAFKA_HOME
export KAFKA_HOME=/mysoftware/kafka
export PATH=$PATH:$KAFKA_HOME/bin
- 然後 . /etc/profile重新載入一下
- 然後啟動,
bin/kafka-server-start.sh config/server.properties