zookeeper作为动物园的铲屎官,功能强大,我主要是需要使用期作为rpc框架dubbo的注册中心,在这里将安装笔记整理一下(单机版),集群的话可以看看其他的文章,当然也非常的简单,之前看过一个学习视频上用一句话总结zookeeper:一致,有头,数据树。个人觉得这个总结非常到位,所谓一致,指的是zookeeper保证的是一致性(当然,牺牲的就是可用性),有头,是指的在zookeeper的集群中是有一主多从的关系的,数据树则指的是zookeeper的存储方式是以树结构存储的,一个根节点有多个子节点,每个子节点又有多个子节点,每个节点都能存储数据(同一个父节点下的子节点不重复,后续可以利用这个特点利用zookeeper做分布式锁)!
安装过程:
一、安装jdk
zookeeper需要java的运行环境,多以需要安装jdk,就是简单的解压,修改环境变量文件
二、下载zookeeper,并解压(我这里是用的我自己电脑上的安装文件,版本是3.4.14)
1、下载地址:
官方下载地址:https://zookeeper.apache.org/releases.html
个人使用的安装包地址://download.csdn.net/download/weixin_45417573/12104452
2、解压:
tar -zxvf zookeeper-3.4.14.tar.gz
3、修改文件名(只是为了好看,非必须步骤),并删除压缩包
#改名
mv zookeeper-3.4.14 zookeeper
#删除压缩包
rm zookeeper-3.4.14.tar.gz
三、修改配置文件
1、配置文件的路径:
cd zookeeper/conf
2、在一上午文件夹中可以看到名为zoo_sample.cfg的配置文件,我们将该文件复制一份,更名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
3、创建log文件夹用于存放日志
#创建文件夹
mkdir -p data/log
#进入log文件后通过以下命令获取当前路径,并复制备用
#/usr/local/src/zookeeper/data/log
pwd
4、修改配置文件(修改数据目录和日志目录)
#打开配置文件
vim zoo.cfg
#修改后保存并退出
:wq
5、启动
在bin目录下执行以下命令启动zookeeper
./zkServer.sh start
6、验证
可以通过万能的查看端口号的命令也可以通过查看状态命令:
./zkServer.sh status