Zookeeper的安装及单机版配置

1,系统要求

ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。
ZooKeeper支持的运行平台
系统 开发环境 生产环境
系统
开发环境
生产环境
Linux
支持
支持
Solaris
支持
支持
FreeBSD
支持
支持
Windows
支持
不支持
MacOS
支持
不支持
ZooKeeper是用Java编写的,运行在Java环境上,因此,在部署zk的机器上需要安装Java运行环境。为了正常运行zk,我们需要JRE1.6或者以上的版本。 
对于集群模式下的ZooKeeper部署,3个ZooKeeper服务进程是建议的最小进程数量,而且不同的服务进程建议部署在不同的物理机器上面,以减少机器宕机带来的风险,以实现ZooKeeper集群的高可用。 
ZooKeeper对于机器的硬件配置没有太大的要求。例如,在Yahoo!内部,ZooKeeper部署的机器其配置通常如下:双核处理器,2GB内存,80GB硬盘。
 

2,下载

可以从 
 
下载ZooKeeper,目前最新的稳定版本为 3.5.5 版本【不推荐使用最新版本】推荐使用3.4.14
Zookeeper的安装及单机版配置 
在linux上使用  wget  
Zookeeper的安装及单机版配置 
建议使用镜像
推荐下载好了再使用xftp传到linux如果使用wget会丢失jar包[亲测过]
 

3,配置java环境变量

下载jdk丢到linux的/usr/java下(目录随意)
解压 tar -zxvf jdk-8.tar.gz
修改环境变量Vi /etc/profile
set java environment
JAVA_HOME=/usr/java/jdk1.8.0_171       
JRE_HOME=/usr/java/jdk1.8.0_171/jre    
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效
source /etc/profile
java -version测试
 

4,解压并修改位置

 
#解压到/usr/local下面
tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/local
#进入目录
cd /usr/local/
#修改名字
mv zookeeper-3.4.14/ zookeeper
 

5,修改配置文件

 
#打开zk的配置文件目录
cd /usr/local/zookeeper/conf
#修改zoo_sample.cfg 为zoo.cfg [一定要改]
mv zoo_sample.cfg  zoo.cfg
#编辑zoo.cfg
vi zoo.cfg
Zookeeper的安装及单机版配置 
 

6,启动关闭连接zk

查看zookeeper下面的bin目录
Zookeeper的安装及单机版配置 
Zookeeper的安装及单机版配置 
 
#启动
./zkServer.sh start
#停止
./zkServer.sh stop
查看zk的运行状态
Zookeeper的安装及单机版配置 
standalone代表是单机版[一个人自己玩。挂了就结束了,不符合高可用的特点,后面我们一般使用集群]