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