準備工做:shell
1,安裝好JDK,注意JDK的路徑不能有空格,若是你是默認安裝的路徑,那是帶空格的。apache
2,下載Zookeeper,官方網站下載便可,目前最近的是:zookeeper-3.5.1-alpha.tar.gz服務器
本文主要演示在同機器下模擬集羣網站
示例步驟:spa
1,解壓下載好的壓縮包,分別命名爲zookeeper一、zookeeper二、zookeeper3命令行
2,修改配置文件code
配置文件的目錄在zookeeper\conf,底下有一個 zoo_sample.cfg ,這是默認的配置例子,能夠在裏面改,也能夠新建。新建(或改完)的文件名須要是zoo.cfg。server
3個zk服務器的配置文件以下:
get
zk1:cmd
tickTime=2000 initLimit=10 syncLimit=5 dataDir=F:/zk/zookeeper1/data dataLogDir=F:/zk/zookeeper1/log clientPort=2181 server.1=localhost:2287:3387 server.2=localhost:2288:3388 server.3=localhost:2289:3389
zk2:
tickTime=2000 initLimit=10 syncLimit=5 dataDir=F:/zk/zookeeper2/data dataLogDir=F:/zk/zookeeper2/log clientPort=2182 server.1=localhost:2287:3387 server.2=localhost:2288:3388 server.3=localhost:2289:3389
zk3:
tickTime=2000 initLimit=10 syncLimit=5 dataDir=F:/zk/zookeeper3/data dataLogDir=F:/zk/zookeeper3/log clientPort=2183 server.1=localhost:2287:3387 server.2=localhost:2288:3388 server.3=localhost:2289:3389
3,在每一個zk服務器對應的data目錄底下,新建一個myid文件,文件內容是1,2,3(對應zk服務器的數字),否則會報錯
4,啓動zk服務器
cmd命令行下,進入到對應的zk服務器的bin目錄,運行 zkServer.cmd,啓動的時候會發現有報錯,可是當3個服務都啓動完後,就沒有錯誤信息了。其中的道理你應該懂的。
5,啓動客戶端登陸
cmd下隨便進入一個zk服務器的bin目錄,運行 zkCli.cmd -server localhost:2181