【Linux】Centos7.6 安裝Zookeeper

MiracleCquan發表於2019-03-11

Apache Zookeeper安裝包下載

  1. 安裝Zookeeper之前我們先到Apache Zookeeper 官網下載Zookeeper的安裝包 Apache Zookeeper 下載 zookeeper-3.4.13.tar.gz
    【Linux】Centos7.6 安裝Zookeeper
  2. 使用Xftp把Zookeeper安裝包上傳到伺服器
    【Linux】Centos7.6 安裝Zookeeper

安裝Apache Zookeeper 單機版

  1. 使用Xsheel連線伺服器對Zookeeper進行解壓
tar -zxvf zookeeper-3.4.13.tar.gz # 解壓Zookeeper
複製程式碼

【Linux】Centos7.6 安裝Zookeeper
2. 刪除Zookeeper安裝包

rm -f zookeeper-3.4.13.tar.gz # 刪除Zookeeper安裝包
複製程式碼
  1. 對環境變數進行編輯開啟環境變數 按下INSERT或者i鍵進入編輯模式
vim /etc/profile # 
複製程式碼

【Linux】Centos7.6 安裝Zookeeper
4. 輸入以下命令然後儲存退出 按下ESC然後按下SHIFT+wq

# 新增Zookeeper HOME路徑
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.13
# 在export PATH 下新增 ZOOKEEPER_HOME
export PATH=$PATH:${JAVA_HOME}/bin:$ZOOKEEPER_HOME/bin
複製程式碼

【Linux】Centos7.6 安裝Zookeeper

配置Zookeeper zoo.cfg檔案

  • tickTime:用於計算機的時間單元。比如session超時:N*tickTime
  • initLimit:用於叢集,允許從節點連線並同步到 master節點的初始化時間,以tickTime的倍數來表示
  • syncLimit:用於叢集,Master主節點與從節點之間傳送訊息,請求和應答時間長度(心跳機制)
  • dataDir:必須配置 存貯Zookeeper一些相關的資料和檔案等等都會存在這個目錄下
  • dataLogDir:日誌目錄,如果不配置會共用dataDir目錄
  • clientProt:連線伺服器的埠:預設2181
  1. 開啟Zookeeper安裝路徑進入conf資料夾下複製zoo_sample.cfg取名為zoo.cfg
# 這裡進入的是自己安裝的Zookeeper路徑
cd /usr/local/zookeeper-3.4.13/conf 
# 拷貝並且重新命名
cp zoo_sample.cfg zoo.cfg
複製程式碼
  1. 使用vim命令檢視發現沒有dir和log檔案目錄所以我們要建立後配置。退出到Zookeeper目錄建立dataDir和dataLogDir資料夾
mkdir dataDir
mkdir dataLogDir
複製程式碼

【Linux】Centos7.6 安裝Zookeeper
3. 建立後進入zoo.cfg檔案中進行配置

# 使用vim命令開啟zoo.cfg然後退出儲存
vim zoo.cfg
# 新增路徑
dataDir=/usr/local/zookeeper-3.4.13/dataDir # 路徑為自己的實際路徑為準
dataLogDir=/usr/local/zookeeper-3.4.13/dataLogDir # 路徑為自己的實際路徑為準
複製程式碼

【Linux】Centos7.6 安裝Zookeeper
4. 進入bin目錄執行命令進行啟動測試是否安裝成功

# 啟動命令
./zkServer.sh start
# 測試是否啟動正常
./zkServer.sh status
複製程式碼

【Linux】Centos7.6 安裝Zookeeper
如圖所示Zookeeper安裝啟動成功,模式為單機模式。到此我們的單機版Zookeeper 已經安裝成功。

相關文章