1. 程式人生 > 其它 >kafka從零開始安裝啟動

kafka從零開始安裝啟動

技術標籤:linuxzookeeper大資料

學習kafka是用Linux虛擬機器學習,我建議使用阿里雲的伺服器。
然後kafka安裝的前提是Linux裡必須有Java和zookeeper。
安裝Java:

  1. yum -y list java*
  2. 找到自己想要安裝的Java 名字,然後:yum install java-1.8.0-openjdk.x86_64(這裡是隨便一個資料夾下都行的,因為我們用yum安裝的Java預設路徑是在 /usr/lib/jvm上)
  3. java -version ,看一下是否安裝成功了
  4. 然後去修改環境變數: 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
  1. 修改/etc/profile之後讓其生效
    . /etc/profile (注意 . 之後應有一個空格)

安裝zookeeper

  1. 去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,那麼就僅僅是一個原始碼包,是不能啟動的)
  2. 然後解壓:tar -xzvf /mysoftware/apache-zookeeper-3.6.2-bin.tar.gz -C /mysoftware/
  3. 如下:
[[email protected] local]# cd zookeeper-3.4.13/conf
[[email protected] conf]# cp  zoo_sample.cfg  zoo.cfg
[[email protected] conf]# vim zoo.cfg
  1. 按 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

  1. 最後配置環境變數:
[[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的安裝:

  1. 還是去Kafka的官網找到下載地址,然後用wget下載到自己的資料夾下
  2. 解壓:tar -zxvf kafka_2.13-2.7.0.tgz -C /mysoftware/
  3. 改名:mv kafka_2.13-2.7.0/ kafka
  4. 進入config/server.properties配置檔案修改:
  5. 在這裡插入圖片描述
    我們需要把這個日誌檔案目錄改變,我們自己建立一個日誌檔案目錄
  6. 然後進入/etc/profile檔案裡面去配置環境變數
#KAFKA_HOME
export KAFKA_HOME=/mysoftware/kafka
export PATH=$PATH:$KAFKA_HOME/bin

  1. 然後 . /etc/profile重新載入一下
  2. 然後啟動,bin/kafka-server-start.sh config/server.properties