--安装zk
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz
mv /data/apache-zookeeper-3.6.0-bin /usr/local/zookeeper
--创建目录:
mkdir -p /data/zookeeper/data
mkdir -p /data/zookeeper/logs
机器1指定节点号1,以此类推:
echo '1' > /data/zookeeper/data/myid
修改zoo.cfg文件,内容如下:
--------------------------------------------------
# 基本时间单位, 毫秒值
tickTime=2000
# tickTime的倍数,follower和leader之间的最长心跳时间
initLimit=30000
# tickTime的倍数,leader和follower之间发送消息, 请求和应答的最大时间
syncLimit=10
# 数据目录
dataDir=/data/zookeeper/data
# 日志目录,如果没设定,默认和dataDir相同
dataLogDir=/data/zookeeper/logs
# 监听client连接的端口号
clientPort=2181
# zookeeper最大连接
maxClientCnxns=2000
# 最大的会话超时时间
maxSessionTimeout=60000000
# 保留的文件数目,默认3个
autopurge.snapRetainCount=10
# 自动清理snapshot和事务日志,清理频率,单位是小时
autopurge.purgeInterval=1
# 等待处理的最大请求数量
globalOutstandingLimit=200
# 日志文件大小Kb,切换快照生成日志
preAllocSize=131072
#两次事务快照之间可执行事务的次数,默认的配置值为100000
snapCount=3000000
# leader是否接受client请求,默认为yes即leader可以接受client的连接,当节点数为>3