Zookeeper-3.6.1安装(单机版)
文章目录1、概述2、前期准备3、下载安装包4、解压安装包5、配置Zookeeper6、关闭防火墙7、Zookeeper相关命令7.1、启动7.2、停止7.3、查看状态7.4、查看进程1、概述ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务;是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件;它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配
文章目录
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/
我们下载编译好的安装包
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
更多推荐
所有评论(0)