准备工做: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