linux安裝zookeeper中各種坑

dph發表於2024-03-13

目標:linux(centos7)安裝zookeeper和設定開機自啟動


安裝步驟:

1.直接去官網下載壓縮包,地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.9.2/apache-zookeeper-3.9.2-bin.tar.gz

2.下載後上傳到linux伺服器上,任意一個位置即可,然後使用tar命令解壓並複製到某個地方:tar -xvf apache-zookeeper-3.9.2-bin.tar.gz -C /temp

解釋:上述-C命令是先切換到對應目錄再解壓

3.解壓後可能會出現一個問題,apache-zookeeper-3.9.2-bin資料夾內的某些資料夾被歸於其他使用者了,可以用命令再把它們調整為root使用者的:chown -R root: /temp/apache-zookeeper-3.9.2-bin

4.啟動:進入apache-zookeeper-3.9.2-bin資料夾使用命令bin/zkServer.sh start就可以正常啟動了

自啟動步驟

1.修改/etc/rc.d/rc.local檔案在末尾加上下面兩行:

export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
sh /temp/apache-zookeeper-3.9.2-bin/bin/zkServer.sh start

2.如果新增上面兩行後重啟伺服器無法開機自啟zookeeper可能會有如下幾個原因:

  1. java環境路徑配置錯誤,可以把rc.local中的路徑貼上出去執行一下,看看能不能正確執行java -version命令
  2. zkServer.sh路徑錯誤,手動把第二行給貼上出去執行一下如果能正常啟動,則命令無誤
  3. 以上兩個都確保沒問題後還有可能是rc.local這個檔案沒有執行許可權,進入/etc/rc.d資料夾,執行chmod +x rc.local命令,給rc.local檔案新增執行許可權

相關文章