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