一起养成写作习惯!这是我参与「掘金日新计划 · 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就安装成功了,下一节我们要让我们的项目连上该服务,做大做强;