下载zookeeper
到zookeeper官网下载压缩包
注意,到第步的时候千万要下载第一个,别下载第二个,第二个是不能启动的
带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包
下载之后得到一个tar.gz的压缩文件
上传解压
在上传前现在/opt下新建一个zookeeper文件夹,再在zookeeper下新建两个文件夹log和data
mkdir -p /opt/zookeeper/log /opt/zookeeper/data
将tar.gz文件通过ssh工具上传到服务器的/opt/zookeeper目录下
解压tar.gz文件
cd /opt/zookeeper/
tar -zxvf /opt/zookeeper/apache-zookeeper-3.6.1-bin.tar.gz
配置
复制zoo_sample.cfg文件并命名为zoo.cfg
cp /opt/zookeeper/apache-zookeeper-3.6.1-bin/conf/zoo_sample.cfg /opt/zookeeper/apache-zookeeper-3.6.1-bin/conf/zoo.cfg
修改zoo.cfg
vim /opt/zookeeper/apache-zookeeper-3.6.1-bin/conf/zoo.cfg
将文件修改如图
dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/log
配置环境变量,不配置也可以启动,就是比较麻烦,所以我这里配置下环境变量
编辑环境变量文件
vim /etc/profile
在文件最后面里添加如下内容
export ZOOKEEPER=/opt/zookeeper/apache-zookeeper-3.6.1-bin
export PATH=$PATH:$ZOOKEEPER/bin
重新加载环境变量使刚才的修改生效
source /etc/profile
启动验证
启动zookeeper需要服务器有jre,如果没有需要提前安装
安装参考文章:centos7下安装JDK
如果环境变量配置成功,可以使用下面的命令直接启动zookeeper
zkServer.sh start
出现如图提示说明启动成功
常用命令
#启动
zkServer.sh start
#停止
zkServer.sh stop
#重启
zkServer.sh restart
#查看状态
zkServer.sh status