1、Zookeeper简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
2、环境准备
因为Zookeeper是用Java开发的,需要运行在JVM上,所以安装Zookeeper前需要先安装JDK7及以上的JDK,若没有安装则需要先安装JDK,以下是安装JDK的教程,已经安装了的同学可以忽略
https://blog.csdn.net/m0_64284147/article/details/132260383
3、下载Zookeeper的安装包
可以从以下网站下载各个版本的Zookeeper
https://archive.apache.org/dist/zookeeper/
(1)选择需要安装的Zookeeper版本(我这里以3.5.7为例子安装)
(2)点击下载apache-zookeeper-3.5.7-bin.tar.gz文件
4、在Linux上新建文件夹来放置Zookeeper
安装的东西一般放在home路径下
mkdir /home/zookeeper
5、下载完后把apache-zookeeper-3.5.7-bin.tar.gz上传到服务器上的/home/zookeeper路径下
6、进入/home/zookeeper
cd /home/zookeeper
7、解压apache-zookeeper-3.5.7-bin.tar.gz
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz
8、解压完后进入到conf目录
cd apache-zookeeper-3.5.7-bin/conf
9、拷贝zoo_sample.cfg文件并重新命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
10、新建zkdata文件夹来存放Zookeeper的数据
mkdir /home/zookeeper/zkdata
11、编辑zoo.cfg文件,修改Zookeeper的数据的存放路径
(1)用vim打开zoo.cfg文件
vim zoo.cfg
(2)按i进入输入模式
(3)修改Zookeeper的数据的存放路径为我们新建的/home/zookeeper/zkdata
(4)按Esc退出输入模式,按Shift+:输入:(英文冒号),然后输入wq按回车进行保存并退出
12、启动Zookeeper
(1)进入Zookeeper的bin路径下
cd /home/zookeeper/apache-zookeeper-3.5.7-bin/bin
(2)执行Zookeeper服务的启动脚本
执行
sh zkServer.sh start
或者
./zkServer.sh start
效果图:
成功启动的话会显示STARTED
13、查看Zookeeper服务的状态
执行
sh zkServer.sh status
或者
./zkServer.sh status
效果图:
状态显示如下表示启动成功,Mode:standalone表示目前Zookeeper的模式是单节点
其他:
1、停止Zookeeper服务
执行
sh zkServer.sh stop
或者
./zkServer.sh stop
2、启动Zookeeper客户端
执行
sh zkCli.sh
或者
./zkCli.sh