最近在学习zookeeper,现在简单吧学习过程记录一下。
首先我们要安装zookeeper ,得先去下载一个zookeeper的安装包
首先到这 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/
首先我们看到这里有两个 tar包,在3.5.6之后得下载
apache-zookeeper-3.5.6-bin.tar.gz 这个包,不带 bin的这个只是源码,我之前下载的就是这个,结果安装不成功 ,很坑
好了我们下载好 apache-zookeeper-3.5.6-bin.tar.gz 这个包
我们安装 CengtOS 7.6x86_64 (64bit)的系统
然后我们把 apache-zookeeper-3.5.6-bin.tar.gz 安装包上传到linux系统的某个位置:
对了 zookeeper是基于java开发的,所以我们在安装zookeeper之前先得安装jdk环境,jdk环境的安装我这里就不详细说明了,就是拷贝jdk1.8的安装包,然后解压,配置环境变量,然后source /etc/profile 文件就ok了
下面是配置环境变量的东西
export JAVA_HOME=/opt/jdk/jdk1.8.0_231
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
需要在 /etc/profile 文件中末尾添加
好了我们安装好jdk之后就来安装 zookeeper了
一。解压
tar -xzvf apache-zookeeper-3.5.6-bin.tar.gz
二。拷贝 zoo.cfg文件
cd apache-zookeeper-3.5.6-bin/conf
cp zoo_sample.cfg zoo.cfg
之后会多出来一个zoo.cfg 文件
我们来看一下这个zoo.cfg文件
三。启动Server
cd apache-zookeeper-3.5.6-bin/bin
./zkServer.sh start
这样就算是启动成功了
./zkServer.sh status 用这个命令可以查看zookeeper的运行状态
说明此时 zoo.cfg配置文件生效 并且默认端口为2181
四。启动Client 连接Server
还是在bin目录下:
./zkCli.sh -server localhost:2181
用这句命令可以连接到刚刚启动的zookeeper server
这是我们使用zookeeper的客户端连接 咱们的zookeeper server
我们查看一下根节点 ls -s /
我们发现有一个 根节点 zooKeeper
接下来我们来使用一个zookeeper的 一个客户端 来连接zooKeeper服务
从这个客户端中也可以发现 只有一个 zookeeper节点
新建 create -s /hello hello
新建一个节点 hello value 为 hello
使用get 命令查看 其他命令 可以上晚上查看 都不难
新建完hello节点后 是这样的
这就是zookeeper的简单安装和使用,记录一下
不积跬步,无以至千里
不积小流,无以成江海