1.下载zookeeper 以及jdk
链接:https://pan.baidu.com/s/1C7GgOcZ3JFnXefA5G1Tn7A 密码:i2r3
2.解压到指定目录:tar -xzvf ***.tar.gz -C {path}
3.配置环境变量:/ect/profile
export JAVA_HOME={jdkPath}
export ZK_HOME={ZkPath}
export PATH=$JAVA_HOME/bin:$ZK_HOME/bin:$PATH
4.创建:创建日志目录;(如果不创建zkdataLogDir;那么快照日志和事物日志都会存储到哦dataDir中;)
快照日志存储目录 dataDir=
zk事物日志存储目录 dataLogDir=
5.进入到zk路径${zookeeperPath}/conf
穿建zoo.cfg:copy zoo_sample.cfg 更名为zoo.cfg
6.修改配置文件zoo.cfg
#基本事件单元,以毫秒为单位。它用来控制心跳和超时,默认情况下最小的会话超时时间为两倍的 tickTime
tickTime=2000
#存放内存数据库快照的位置
dataDir=/usr/zdatadir
#事务日志目录
dataLogDir=/usr/zlogdir
client连接的端口
clientPort=2181
#这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过5个心跳的时间(也就是 tickTime)长度后 Zookeeper服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒
initLimit=5
#这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 2*2000=4 秒
syncLimit=2
#服务端口(如若不指定默认8080,故修改成不被占用端口)
admin.serverPort=8888