1、上传文件目录说明
上传的文件一般放在 /home/下
安装文件一般在 /usr/local/下
2. 安装zookeeper
2.1将zookeeper-3.4.11.tar.gz拷贝到/home/下
2.2解压、重命名、移动
tar -xvzf zookeeper-3.4.11.tar.gz
mv zookeeper-3.4.11.tar.gz zookeeper
mv zookeeper /usr/local
3. 配置环境变量
vim /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin;
sourse /etc/profile //刷新文件
4. 目录结构
bin:运行命令
conf:配置文件
contri:附加功能
dist-maven:maven编译后的目录
docs:文档
lib:依赖的jar包
recipes:案例demo代码
src:源码
5. 启动zookeeper
5.1修改conf/
cd /usr/local/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
zoo.cfg参数说明:tickTime(时间单元)、initLimit(节点同步到master节点的连接时间)、syncLimit(master节点与从节点发消息请求和应答时间)、dataDir(必须配置)、dataLogDir(日志目录)、clientPort(连接服务器端口,默认2181)
5.2启动
cd /usr/local/zookeeper/bin
启动服务端:./zkServer.sh start
启动客户端:./zkCli.sh
6. Linux端命令
启动客户端之后:
help:查看zk命令
ls:ls / (/代表根节点,/下的目录代表子节点)
ls2:ls /+状态信息(stat /)
get:get /获得当前节点的数据
session:客户端与服务端的会话、可设置超时时间、心跳结束session过期、session过期临时节点znode被抛弃
心跳机制:客户端向服务端的ping包请求,