目录
- 一、Zookeeper3.5.7官网下载
- 1.1、官网下载地址
- 1.2、下载步骤
- 二、jdk11安装(Zookeeper需要jdk支持)
- 三、Zookeeper3.5.7安装
- 3.1、安装
- 3.2、配置修改
- 3.3、操作 Zookeeper
- 四、配置文件参数解读
一、Zookeeper3.5.7官网下载
1.1、官网下载地址
- 官网下载地址:https://zookeeper.apache.org/
1.2、下载步骤
- 下载步骤如下所示:
二、jdk11安装(Zookeeper需要jdk支持)
- linux环境(centos7)安装JDK11步骤图解参考此博文:https://wwwxz.blog.csdn.net/article/details/128899399
三、Zookeeper3.5.7安装
3.1、安装
注:以下所有演示操作lz都使用的root用户
-
上传安装包到home目录下
[root@localhost /]# cd /home/ [root@localhost home]# ls
-
在opt目录下创建module文件夹
[root@localhost home]# mkdir /opt/module [root@localhost home]#
-
进入home目录,解压安装包到opt/module目录下
[root@localhost home]# tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
-
进入opt/module目录下,修改解压后的apache-zookeeper-3.5.7-bin名称为zookeeper-3.5.7
[root@localhost home]# cd /opt/module/ [root@localhost module]# ls apache-zookeeper-3.5.7-bin [root@localhost module]# mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7 [root@localhost module]# ls zookeeper-3.5.7 [root@localhost module]#
-
在/opt/module/zookeeper-3.5.7/目录下创建zkData文件夹,如下图所示:
[root@localhost zookeeper-3.5.7]# pwd /opt/module/zookeeper-3.5.7 [root@localhost zookeeper-3.5.7]# mkdir zkData [root@localhost zookeeper-3.5.7]#
3.2、配置修改
-
将/opt/module/zookeeper-3.5.7/conf 这个路径下的 zoo_sample.cfg 修改为 zoo.cfg
[root@localhost conf]# pwd /opt/module/zookeeper-3.5.7/conf [root@localhost conf]# mv zoo_sample.cfg zoo.cfg [root@localhost conf]#
-
打开 zoo.cfg 文件,修改 dataDir 路径,修改如下内容:
dataDir=/opt/module/zookeeper-3.5.7/zkData
3.3、操作 Zookeeper
-
启动 Zookeeper服务端
[root@localhost zookeeper-3.5.7]# pwd /opt/module/zookeeper-3.5.7 [root@localhost zookeeper-3.5.7]# bin/zkServer.sh start
-
查看Zookeeper进程是否启动
[root@localhost zookeeper-3.5.7]# jps
-
查看Zookeeper状态
[root@localhost zookeeper-3.5.7]# bin/zkServer.sh status
-
启动Zookeeper客户端
[root@localhost zookeeper-3.5.7]# bin/zkCli.sh
-
退出Zookeeper客户端
[zk: localhost:2181(CONNECTED) 0] quit
-
停止 Zookeeper服务端
[root@localhost zookeeper-3.5.7]# bin/zkServer.sh stop
四、配置文件参数解读
-
tickTime = 2000:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒
-
initLimit = 10 :LF 初始通信时限
-
syncLimit = 5 :LF 同步通信时限
-
dataDir :保存Zookeeper中的数据。
注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录。 -
clientPort = 2181 :客户端连接端口