1、安装Zookeeper
下载路径:http://zookeeper.apache.org/releases.html
https://www.apache.org/dyn/closer.cgi/zookeeper/
拷贝文件到对应主机
(1)cp or SSH Secure File Transfer Client
(2)解压缩 tar -zvxf zookeeper-3.4.11.tar.gz
(3)mv **** /opt/zookeeper
目录:
/bin 执行目录
/conf 配置目录
/lib 依赖包
(4)修改配置文件顺带添加一下data和log目录
/conf 目录下 有示例 zoo_sample.cfg,cp 到 zoo.cfg
tickTime=2000: Zk的基本单位时间,单位ms
initLimit =10集群模式下,Follower与Leader之间建立连接时的最大心跳间隔数
syncLimit =5集群模式下,Follower与Leader之间通信时的最大心跳间隔数
dataDir 存储数据目录
logDir 存储日志目录
ClientPort 端口号 默认2181
单机模式下只需要配置如上:(不确定initLimit和syncLimit是否可以不配置,但理解上应该可以)
集群模式下还需要配置服务器组:
server.x = ip:2888:3888
在对应服务器的data目录下要建立myid文件,内容为“x” (机器ID编号,从1开始排即可)
2888 指这个服务器与Leader之间交换信息的端口
3888 指选举Leader时所用的端口
集群模式剩下的以后再补充
(5)启动zookeeper
bin目录下的 zkServer.sh start 用于启动zookeeper服务
bin/zkServer.sh start
如果是集群模式,每台机器都需要单独启动
start可以换成stop status等其他命令
bin/zkCli.sh -server用于启动一个zookeeper客户端
(6)验证 zkServer.sh status 查看zookeeper状态