zookeeper的安装及命令使用

296 阅读1分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第15天,点击查看活动详情

首先我们需要去Apache下的zookeeper官网去查看对应的版本号,官网下载地址里有各种对应的版本号;

我们去它的上一级还会看到很多可以用到的包或文件,好了,我们接着说安装;

在安装之前我们得注意我们的jdk是否安装成功了;

如果之前安装就配好了环境变量,则可以通过echo $JAVA_HOME查看

不行就which java然后ls -lrt (which java的输出),然后将它输出的后面所指->的继续ls -lrt (后面所指的),留着后面用;

目前官网最新的是3.8.0的版本,我没有下载最新的而是下了个3.7.0的,这里我写最新的下载wget,通过执行

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gzx

下载完成,后执行下

tar -xzvf apache-zookeeper-3.7.0-bin.tar.gz

解压后可看到如下的目录结构

我们再修改其环境配置

vim /etc/profile

在其后面添加ZK的配置信息;:wq保存退出

export ZOOKEEPER_HOME=/home/xxx/zookeeper/zookeeper(你的安装路径)
export PATH=$PATH:${ZOOKEEPER_HOME}/bin

接着执行刷新配置

source /etc/profile

接着进入conf目录下修改对应的配置,首先将zoo_sample.cfg执行备份

cp zoo_sample.cfg zoo.cfg

然后在zoo.cfg里加上数据路径和日志路径

dataDir=/home/xxx/zookeeper/zookeeper/data
dataLogDir=/home/xxx/zookeeper/zookeeper/logs

接着进入 bin 目录下 执行**./zkServer.sh start启动;然后执行./zkServer.sh status** 查看状态

启动完成显示Starting zookeeper ... STARTED,查看状态是

注意这里的mode是单机模式,因为我就一台服务器,接着我们执行**./zkCli.sh**启动客户端,执行create和get看看效果如何,效果很完美,

如果我们不知道命令?输入一个错误的命令,zk会提示错误,然后输出各种命令,然后可以查看到命令提示;

对了,如果我们先看某个znode的变更信息情况可以执行**stat 你要查的znode,**比如我create了一个/m1,然后有set了该znode,我们看下它的信息

可以看到我们的dataversion的版本号已经改变了;

至此ZK就安装成功了,下一节我们要让我们的项目连上该服务,做大做强;