淘先锋技术网

首页 1 2 3 4 5 6 7

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