文档信息¶
创建日期:2016-08-22 17:08:40
系统环境¶
- win10 64位
- ubuntu 10.14 64位虚拟机
- windows jdk1.8/linux jdk1.7
- windows防火墙关闭
单独一个安装(window)¶
-
下载 zookeeper,并解压。(我用的 zookeeper-3.5.2 )。
-
创建配置文件,在
conf目录下创建zoo.cfg,添加如下内容,dataDir=D:\\zookeeper数据存放的位置,根据自己的需要修改。```
The number of milliseconds of each tick¶
tickTime=2000
The number of ticks that the initial¶
synchronization phase can take¶
initLimit=10
The number of ticks that can pass between¶
sending a request and getting an acknowledgement¶
syncLimit=5
the directory where the snapshot is stored.¶
do not use /tmp for storage, /tmp here is just¶
example sakes.¶
dataDir=D:\zookeeper
the port at which the clients will connect¶
clientPort=2181
the maximum number of client connections.¶
increase this if you need to handle more clients¶
maxClientCnxns=60¶
¶
Be sure to read the maintenance section of the¶
administrator guide before turning on autopurge.¶
¶
http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance¶
¶
The number of snapshots to retain in dataDir¶
autopurge.snapRetainCount=3¶
Purge task interval in hours¶
Set to "0" to disable auto purge feature¶
autopurge.purgeInterval=1¶
```
-
启动,进入
bin目录,双击zkServer.cmd即可。也可以在命令行运行。
集群安装¶
windows安装一个,Linux虚拟机安装一个,这里没有遵从 2n+1 的规则。
windows配置¶
-
修改配置文件。
```
The number of milliseconds of each tick¶
tickTime=2000
The number of ticks that the initial¶
synchronization phase can take¶
initLimit=5
The number of ticks that can pass between¶
sending a request and getting an acknowledgement¶
syncLimit=2
数据存放目录¶
dataDir=D:\zookeeper
the port at which the clients will connect¶
clientPort=2181
the maximum number of client connections.¶
increase this if you need to handle more clients¶
maxClientCnxns=60¶
¶
Be sure to read the maintenance section of the¶
administrator guide before turning on autopurge.¶
¶
http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance¶
¶
The number of snapshots to retain in dataDir¶
autopurge.snapRetainCount=3¶
Purge task interval in hours¶
Set to "0" to disable auto purge feature¶
autopurge.purgeInterval=1¶
zookeeper服务列表,集群里每一个zookeeper的列表配置都要相同。第一个是本机,第二个是linux虚拟机¶
server.1=192.168.1.66:2888:3888 server.2=192.168.37.128:2888:3888 ```
-
指定
zookeeper的id。 在数据存放目录创建myid文件,文件内容为当前zookeeper的id(自己指定,必须为整数),要和配置文件里面的server.X的 X对应。这里是1。 -
启动项目,双击运行。
Linux配置¶
-
复制
windows上的文件到虚拟机。 -
修改配置文件,只需修改配置文件中的数据存放目录即可。
```
我的位置¶
dataDir=\home\用户名\zookeeper ```
-
指定
zookeeper的id。 在数据存放目录创建myid文件,文件内容为当前zookeeper的id(自己指定,必须为整数),要和配置文件里面的server.X的 X对应。这里是2 -
启动项目
zkServer.sh start