快捷搜索: 王者荣耀 脱发

Zookeeper-3.6.1安装(单机版)

1、概述

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务; 是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件; 它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Zookeeper的官方网站可以学习:http://zookeeper.apache.org/

2、前期准备

内容 说明 JDK1.8 zookeeper要求Java运行环境,可参考进行JDK的安装

3、下载安装包

ZooKeeper官网下载安装包 http://zookeeper.apache.org/ 我们下载编译好的安装包
mkdir -p /opt/zookeeper && cd /opt/zookeeper
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

4、解压安装包

tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz

5、配置Zookeeper

Zookeeper需要一个名为zoo.cfg的配置文件; 我们解压后,在zookeeper根目录的conf子目录下,有一个官方zoo_sample.cfg配置示例文件; 如果我们想使用默认配置,直接将该文件复制并且改名为zoo.cfg即可; 里面可以配置端口号,数据文件夹等等;
cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
# example sakes.
dataDir=/opt/zookeeper/apache-zookeeper-3.6.1-bin/data
# the port at which the clients will connect
clientPort=2181

6、关闭防火墙

## 停止firewall
systemctl stop firewalld.service
## 禁止firewall开机启动
systemctl disable firewalld.service

7、Zookeeper相关命令

7.1、启动

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh start
## 如果无法启动,查看启动日志
./zkServer.sh start-foreground

7.2、重启

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh restart

7.3、停止

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh stop

7.4、查看状态

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh status

7.5、查看进程

ps -ef|grep zookeeper

8、配置环境变量

这不是搭建集群的必要操作,只不过如果不配置环境变量,那么每次启动zookeeper需要到安装文件的 bin 目录下去启动。 为了能够在任意目录启动zookeeper集群,我们配置下环境变量。

8.1、编辑/etc/profile

vi /etc/profile
将下面几句拷贝到文件末尾
#set zookeeper environment
export ZK_HOME=/opt/zookeeper/apache-zookeeper-3.6.1-bin
export PATH=$PATH:$ZK_HOME/bin

8.2、重载环境变量

source /etc/profile

8.3、验证

zkServer.sh start
zkServer.sh stop
经验分享 程序员 微信小程序 职场和发展