Zookeeper-3.6.1安装(单机版)

文章目录

  • 1、概述
  • 2、前期准备
  • 3、下载安装包
  • 4、解压安装包
  • 5、配置Zookeeper
  • 6、关闭防火墙
  • 7、Zookeeper相关命令
    • 7.1、启动
    • 7.2、重启
    • 7.3、停止
    • 7.4、查看状态
    • 7.5、查看进程
  • 8、配置环境变量
    • 8.1、编辑/etc/profile
    • 8.2、重载环境变量
    • 8.3、验证

1、概述

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

2、前期准备

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

3、下载安装包

ZooKeeper官网下载安装包 http://zookeeper.apache.org/
我们下载编译好的安装包

Zookeeper-3.6.1安装(单机版)_第1张图片

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

Zookeeper-3.6.1安装(单机版)_第2张图片

4、解压安装包

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

Zookeeper-3.6.1安装(单机版)_第3张图片

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

Zookeeper-3.6.1安装(单机版)_第4张图片

# 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

Zookeeper-3.6.1安装(单机版)_第5张图片

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

Zookeeper-3.6.1安装(单机版)_第6张图片

7.4、查看状态

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

Zookeeper-3.6.1安装(单机版)_第7张图片

7.5、查看进程

ps -ef|grep zookeeper

Zookeeper-3.6.1安装(单机版)_第8张图片

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

Zookeeper-3.6.1安装(单机版)_第9张图片

8.2、重载环境变量

source /etc/profile

8.3、验证

zkServer.sh start
zkServer.sh stop

你可能感兴趣的:(Zookeeper)