Zookeeper - Installation

ZooKeeper 服务是 java 程序,运行在 JVM 环境,需要安装 JDK6 或以上版本

跟随以下步骤安装 Zookeeper 框架

第一步:检查 Java 是否安装 

运行如下命令

$ java -version

如果没有Java信息,按照下列步骤安装

 

1.1: 下载 JDK

点击 Java 下载 JDK。

 

1.2:解压JDK包

$ tar -xvf<your file name>.tar.gz

 

$ cd /go/to/download/path
$ tar -zxf jdk-8u60-linux-x64.gz

 

1.3:移动到 opt 目录

让所有用户都可以用 Java, 移动 解压后的文件 到 /usr/local/java 目录下。

$ su password: (type password of root user)
$ mkdir /opt/jdk
$ mv jdk-1.8.0_60 /opt/jdk/

 

1.4:设置 PATH

设置 PATH 和 JAVA_HOME 变量, 添加如下 命令 到 /etc/profile 文件。

[root@localhost ~]# vim /etc/profile

...
export JAVA_HOME = /usr/jdk/jdk-1.8.0_60
export PATH=$PATH:$JAVA_HOME/bin

或者

...
JAVA_HOME=

保存并退出

现在,将所有更改应用到当前运行的系统中。

# source /etc/profile

 

1.5:Java alternatives

现在使用下面的命令将Java的位置给 LinuxOS

# update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_60/bin/java 100

或者

# update-alternatives — install “/usr/bin/java” “java” “/bin/java” 1# update-alternatives — install “/usr/bin/javac” “javac” “/bin/javac” 1# update-alternatives — install “/usr/bin/javaws” “javaws” “/bin/javaws” 1

 

1.6:

使用步骤1中解释的验证命令(Java -version)验证Java安装。

第二步:安装 ZooKeeper 框架

2.1:下载 ZooKeeper

ZooKeeper官网. http://zookeeper.apache.org/releases.html

 

2.2:解压 tar 文件

# cd opt/# tar -zxf zookeeper-3.4.6.tar.gz
# cd zookeeper-3.4.6# mkdir data

 

2.3:创建配置文件

打开配置文件 conf/zoo.cfg,并设置为起点。

# vi conf/zoo.cfg

tickTime = 2000dataDir = /path/to/zookeeper/data
clientPort = 2181initLimit = 5syncLimit = 2

成功保存配置文件后,再次返回终端。现在可以启动zookeeper服务器。

 

2.4:开启 ZooKeeper 服务

执行以下命令——

# bin/zkServer.sh start

执行此命令后,您将得到如下响应

# JMX enabled by default
# Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg
# Starting zookeeper ... STARTED

 

2.5:开启CLI

输入以下指令——

# bin/zkCli.sh

 

在输入上面的命令之后,您将连接到ZooKeeper服务器,您应该会得到以下响应。

Connecting to localhost:2181................
................
................
Welcome to ZooKeeper!................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null[zk: localhost:2181(CONNECTED) 0]

 

关闭 ZooKeeper 服务

连接完服务器并执行所有操作后,可以使用以下命令停止zookeeper服务器。

# bin/zkServer.sh stop