想使用zookeeper就必须有java环境
官网地址:https://zookeeper.apache.org/
1.检验java环境
java -version
如果服务器上没有环境的话,可以去看一下怎么安装JDK,安装教程点击这里
2.下载解压 zookeeper
2-1. 使用wget方式下载,切入到usr/local 目录下(这个路径有可能会404 ,这样的话把路径里面的“-"改一下就行了,或者就去官网上早个版本路径)
cd /usr/local/
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper‐3.5.8/apache‐zookeeper‐3.5.8‐bin.tar.gz
2-2. 使用下载好的压缩包,切入到usr/local 目录下,把下载好的压缩包放到当前目录下
3.上面分为两种方式,两种方式都行,解压都是用下面这种
tar ‐zxvf apache‐zookeeper‐3.5.8‐bin.tar.gz
4.切到zookeeper路径下
cd apache‐zookeeper‐3.5.8‐bin
5.配置zookeeper持久化路径
现在当前目录下创建个文件夹来放置它的持久化文件,然后找到自己新建文件夹的路径并复制
mkdir data
cd data/
pwd
6.打开zoo_sample.cfg文件
cd conf/
vim zoo_sample.cfg
将里面的dataDir改成刚才你新创文件夹的路径
然后 :wq 保存退出切到zookeeper目录下就行了
7.启动zookeeper
./bin/zkServer.sh start conf/zoo.cfg
8.检测是否启动成功
echo stat | nc ip // 前提是配置文件中中讲 stat 四字命令设置了了白名单
如:4lw.commands.whitelist=stat
9.连接服务器
(1) ./bin/zkCli.sh //本机可以这样连接
(2) ./bin/zkCli.sh ‐server ip:port //连接别的服务器是通过这个方式
10.关闭zookeeper
./bin/zkServer.sh stop conf/zoo.cfg
11.查看zookeepr日志
在zookeeper中有个logs文件夹,下面有个zookeeper-root-server-CentosXx.out
切到logs目录下,查看它就行了
cd logs/
tail -f zookeeper-root-server-CentosXx.out
12.查看某端口或服务是否开启
ps -ef | grep 服务名
ps -ef | grep zookeeper