Zookeeper安裝組態


在安裝ZooKeeper之前,請確保在以下任何作業系統上執行 ?

  • 任意Linux OS ? 支援開發和部署。它是演示應用程式的首選。

  • Windows OS ? 僅支援開發。

  • Mac OS ? 僅支援開發。

ZooKeeper伺服器是用Java編寫建立,它執行在JVM。所以需要使用JDK 6或更高版本。

現在,請按照下面給您的步驟在計算機上安裝ZooKeeper框架。

第1步:驗證安裝Java

假設你已經在系統上安裝Java環境。只需使用下面的命令驗證它。

$ java -version

如果您的計算機上已經安裝了Java,那麼可以檢視已安裝的Java版本。否則,請執行以下的簡單步驟來安裝Java最新版本。

步驟1.1:下載JDK

通過存取以下連結並下載最新的版本:Java

最新的版本(在寫這篇教學)是JDK8U65和檔案:「jdk-8u65-linuxx64.tar.gz」,請下載檔案到本機。

步驟1.2:提取檔案

一般情況下,檔案下載到Downloads檔案夾中。驗證它,使用下面的命令提取 tar 檔案。

$ cd /go/to/download/path
$ tar -zxf jdk-8u65-linux-x64.gz

步驟1.3:移動到opt目錄

為了使Java提供給所有使用者,將提取java內容到 「/usr/local/java」 檔案夾中。

$ su 
password: (type password of root user)
$ mkdir /opt/jdk
$ mv jdk-1.8.0_65 /opt/jdk/

步驟1.4:設定路徑

要設定 JAVA_HOME 變數, 新增下面的命令到~/.bashrc檔案。

export JAVA_HOME = /usr/jdk/jdk-1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin

現在,提交所有更改到當前正在執行的系統。

$ source ~/.bashrc

步驟1.5:Java替代方案

使用以下命令來更改Java的替代方案。

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_65/bin/java 100

Step 1.6

驗證使用驗證命令(Java的版本),在第1步學習了Java的安裝。

第2步:ZooKeeper框架的安裝

步驟2.1:下載ZooKeeper

要在計算機上安裝ZooKeeper框架,請存取以下連結並下載ZooKeeper的最新版本:http://zookeeper.apache.org/releases.html

截至目前,ZooKeeper的最新版本是3.4.6 (ZooKeeper-3.4.6.tar.gz).

步驟2.2:tar檔案解壓

使用以下命令解壓 tar 檔案 -

$ cd opt/
$ tar -zxf zookeeper-3.4.6.tar.gz
$ cd zookeeper-3.4.6
$ mkdir data

步驟2.3:建立組態檔案

使用命令 vi 開啟 conf/zoo.cfg 組態檔案,並將以下所有引數設定為開始點。

$ vi conf/zoo.cfg

tickTime = 2000
dataDir = /path/to/zookeeper/data
clientPort = 2181
initLimit = 5
syncLimit = 2

當組態檔案已經儲存成功後,再返回到終端。現在,就可以啟動zookeeper伺服器。

步驟2.4:啟動ZooKeeper伺服器

執行以下命令 ?

$ bin/zkServer.sh start

執行此命令後,你會得到一個響應如下 -

$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg
$ Starting zookeeper ... STARTED

步驟2.5: 啟動 CLI

輸入以下命令 -

$ bin/zkCli.sh

輸入上面的命令後,將連線到 ZooKeeper 伺服器,你應該得到以下響應。

Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]

停止ZooKeeper伺服器

連線伺服器並執行所有操作後,可以使用以下命令停止zookeeper伺服器。

$ bin/zkServer.sh stop