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 冯袍⌒偻冢可輸入ls / 查看目錄,會顯示zookeeper.
單臺服務器偽集群部署(模擬3臺康愤,建議是奇數):
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的文件调榄。內容分別是1踊赠,2,3. 這和配置文件server.1 每庆,server.2對應筐带。
4)再次切換到zookeeper-3.4.9/bin目錄。執(zhí)行啟動服務端缤灵。分別執(zhí)行另外2個服務端伦籍。可用
./zkServer.sh status查看狀態(tài)腮出,可看到mode:follower或者leader帖鸦。 leader(領導者)只有1個,其他都是follower追隨者胚嘲。
5)鏈接客戶端 ./zkCli.sh -server 127.0.0.1:2181(或者另外2臺服務器的2182.2183都可)
特別注意:不要用windows編輯器編輯zookeeper/bin下面的任意腳本文件作儿,特別是zkServer.sh會出現文件夾帶問號的現象。