下载和解压
下载地址:https://archive.apache.org/dist/zookeeper/
上传解压到centos的/usr/local下,重命名为zookeeper3_4_11
zk主要目录介绍
bin:主要的一些运行命令
conf:存放配置文件
contrib:一些附加的功能
dist-maven:maven编译后的目录
docs:文档
lib:需要依赖的jar包
recipes:案例demo代码
src:源码
配置环境变量
修改/etc/profile,在最后增加环境变量ZOOKEEPER_HOME、以及在PATH里面加上ZOOKEEPER_HOME
vi /etc/profile
保存退出,接着修改conf里面的zoo_sample.cfg文件,这里需要注意一下,zoo_sample.cfg文件时官方提供的原始文件,最好复制一份改名为zoo.cfg,在zoo.cfg上进行修改
修改zoo.cfg文件: vi zoo.cfg
tickTime:用于计算的时间单元。比如session超时:N * tickTime
initLimit:用于集群,允许 从节点连接 并同步到 master节点 的初始化连接时间,以 tickTime 的倍数来表示
syncLimit: 用于集群,master主节点 与 从节点 之间发送消息,请求 和应答 时间长度。(心跳机制)
dataDir: 必须配置的存放数据,需要自己创建
dataLogDir:日志目录,如果不配置就会和dataDir共用,需要自己创建
clientPort:连接服务器的端口,默认2181
创建dataDir、dataLogDir这两个文件夹
进入bin目录下,输入: ./zkServer.sh 回车后会提示如何操作的
启动:./zkServer.sh start
查看状态:./zkServer.sh status
standalone就是单机
重启:./zkServer.sh restart
停止: ./zkServer.sh stop