1:下載zookeeper的安裝包,最新穩(wěn)定版是3.4.9
2:解壓
tar -zxvf zookeeper-3.4.9
3:編輯配置文件zoo_sample.cfg重命名為zoo.cfg。
4:cd到bin目錄,先啟動服務端
./zkServer.sh start ? 查看啟動狀態(tài) ./zkServer.sh status
5:客戶端鏈接:./zkCli.sh -server 127.0.0.1:2181 ??奢斎雔s / 查看目錄,會顯示zookeeper.
單臺服務器偽集群部署(模擬3臺,建議是奇數(shù)):
1:復制2份zookeeper??
cp -R zookeeper-3.4.9 zookeeper-3.4.9-2?
cp -R zookeeper-3.4.9 zookeeper-3.4.9-3
2:更改3個zk的配置文件zoo.cfg。
1)
#文件目錄? 對應的是/tmp/zookeeper2/data ,/tmp/zookeeper3/data.。日志目錄同理
dataDir=/tmp/zookeeper/data
#日志目錄 為了降低延遲
dataLogDir=/tmp/zookeeper/log
#客戶端端口 ?必須不一樣。 分別是2182 2183
clientPort=2181
#偽集群配置 ?端口必須不一樣
server.1 = 127.0.0.1:2888:3888
server.2 = 127.0.0.1:2889:3889
server.3 = 127.0.0.1:2890:3890
2)切換到cd /tmp目錄。新建目錄如下圖。

3)在每個文件夾的data下建立myid的文件。內(nèi)容分別是1,2,3. 這和配置文件server.1 ,server.2對應。
4)再次切換到zookeeper-3.4.9/bin目錄。執(zhí)行啟動服務端。分別執(zhí)行另外2個服務端??捎?/p>
./zkServer.sh status查看狀態(tài),可看到mode:follower或者leader。 leader(領(lǐng)導者)只有1個,其他都是follower追隨者。
5)鏈接客戶端 ./zkCli.sh -server 127.0.0.1:2181(或者另外2臺服務器的2182.2183都可)
特別注意:不要用windows編輯器編輯zookeeper/bin下面的任意腳本文件,特別是zkServer.sh會出現(xiàn)文件夾帶問號的現(xiàn)象。