ZooKeepe安裝

安裝ZooKeeper

介紹完ZooKeeper,讓我們來安裝ZooKeeper環境,在看理論的時候也要通過自己的實操才能更加明白是怎麼回事。

本章節我將用Linux(CentOS 7)系統作爲演示。.

ZooKeeper服務器是用Java創建的,請確保你們的系統有安裝JDK6或者更高版本。

1.驗證Java環境安裝

java -version

如果你在機器上安裝了Java,那麼可以看到已安裝的Java的版本。

在這裏插入圖片描述
我的JDK版本爲1.8.0

2.從ZooKeeper官網下載

下載地址:https://archive.apache.org/dist/zookeeper/

在這裏我們下載ZooKeeper-3.4.9的版本。

wget -c https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

3.解壓zookeeper安裝包

下載完成我們將得到zookeeper-3.4.9.tat.gz的安裝包
解壓安裝包

tar -xf zookeeper-3.4.9.tar.gz

在這裏我們就算將ZooKeeper安裝完成了。在運行ZooKeeper之前,我們先修改一下ZooKeeper的一些基本配置。

4.進入ZooKeeper的conf文件夾

cd ./zookeeper-3.4.9/conf

4.1.我們可以看到有一個zoo_sample.cfg的配置文件,將它重命名爲zoo.cfg

mv zoo_sample.cfg zoo.cfg

4.2.進入zoo.cfg修改配置

vi zoo.cfg

修改如下配置

tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
  • tickTime - 單位爲微秒,用於session註冊和客戶端和ZooKeeper服務的心跳週期。session超時時長最小爲 tickTime的兩倍
  • dataDir - ZooKeeper的狀態存儲位置,看名字就知道書數據目錄。在你的系統中檢查這個目錄是否存在,如果不存在手動創建,並且給予可寫權限。
  • clientPort - 客戶端連接的端口。不同的服務器可以設置不同的監聽端口,默認是2181

5.啓動ZooKeeper

退出conf文件夾,進入bin目錄

cd ../bin

使用zkServer命令啓動ZooKeeper

./zkServer.sh start ../conf/zoo.cfg

看到以下提示證明ZooKeeper啓動成功了
在這裏插入圖片描述

# 查看ZooKeeper是否運行
ps –ef | grep zookeeper 
# 也可以使用jps ,可以看到java進程中有QuorumPeerMain列出來。

# 查看ZooKeeper的狀態
./zkServer.sh status

# 常用的ZooKeeper用法,這個屬於Linux基礎的部分,就不過多說明了
./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

ZooKeeper目錄結構

  • bin - 存放的是可執行的文件(命令)
  • conf - 存放的是ZooKeeper的配置文件
  • contrib - 存放擴展包
  • docs - 存放文檔
  • lib - 存放jar包,ZooKeeper是使用Java開發的,會用到很多jar包
  • src- 存放源碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章