1. 程式人生 > >zookeeper下載安裝

zookeeper下載安裝

文中使用的是zookeeper3.4.10,openjdk8,centos 6.5

1.安裝目錄、下載壓縮包、解壓縮

mkdir -p /usr/local/zookeeper
cd /usr/local/zookeeper
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz

2.新增環境變數

vim /etc/profile
#Set ZooKeeper Enviroment
export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.10_1
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf

source /etc/profile (立即重新整理可見)

3.修改配置檔案

cp zoo_sample.cfg zoo.cfg
#伺服器與客戶端之間互動的基本時間單元(ms)
tickTime=2000
#配置儲存資料資料夾
dataDir=/usr/local/zookeeper/zookeeper-3.4.10_1/data
#配置儲存日誌資料夾,當此配置不存在時預設路徑與dataDir一致
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.10/logs
#客戶端訪問zookeeper的埠號
clientPort=2181

server.1=localhost:2287:3387
server.2=localhost:2288:3388
server.3=localhost:2289:3389

4.配置myid

有一個灰常關鍵的設定,在每個zk server配置檔案的dataDir所對應的目錄下,必須建立一個名為myid的檔案,其中的內容必須與zoo.cfg中server.x 中的x相同,即:
/usr/local/zookeeper/zookeeper-3.4.10/data/myid 中的內容為1,對應server.1中的1

5.啟動驗證

/usr/local/zookeeper/zookeeper-3.4.10_1/bin/zkServer.sh start /usr/local/zookeeper/zookeeper-3.4.10_1/conf/zoo.cfg
/usr/local/zookeeper/zookeeper-3.4.10_2/bin/zkServer.sh start
/usr/local/zookeeper/zookeeper-3.4.10_3/bin/zkServer.sh start

啟用成功後,輸入 jps 看下程序
20351 ZooKeeperMain
20791 QuorumPeerMain
20822 QuorumPeerMain
20865 QuorumPeerMain
應該至少能看到以上幾個程序。

可以啟動客戶端測試下:
bin/zkCli.sh -server localhost:2181