在安装ZooKeeper之前,请确保您的系统在以下任何操作系统上运行 :
任何Linux OS : 支持开发和部署.它适用于演示应用程序.
Windows操作系统 : 仅支持开发.
Mac OS : 仅支持开发.
ZooKeeper服务器是用Java创建的,它在JVM上运行.您需要使用JDK 6或更高版本.
现在,按照下面给出的步骤在您的计算机上安装ZooKeeper框架.
我们相信您已经在系统上安装了Java环境.只需使用以下命令验证它.
$ java -version
如果您的计算机上安装了Java,那么您可以看到已安装Java的版本.否则,请按照下面给出的简单步骤安装最新版本的Java.
下载最新版本的JDK访问以下链接并下载最新版本.
最新版本(写作时)本教程)是JDK 8u 60,文件是"jdk-8u60-linuxx64.tar.gz".请在您的机器上下载该文件.
通常,文件下载到下载文件夹.验证它并使用以下命令解压缩tar设置.
$ cd /go/to/download/path $ tar -zxf jdk-8u60-linux-x64.gz
使Java可用对于所有用户,将提取的java内容移动到"/usr/local/java"文件夹.
$ su password: (type password of root user) $ mkdir /opt/jdk $ mv jdk-1.8.0_60 /opt/jdk/
要设置路径和JAVA_HOME变量,请将以下命令添加到〜/.bashrc文件中.
export JAVA_HOME = /usr/jdk/jdk-1.8.0_60 export PATH=$PATH:$JAVA_HOME/bin
现在,将所有更改应用到当前运行的系统中.
$ source ~/.bashrc
使用以下命令改变Java备选方案.
update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_60/bin/java 100
使用验证命令验证Java安装(java -version)在步骤1中解释.
要在您的计算机上安装ZooKeeper框架,请访问以下链接并下载最新版本的ZooKeeper. http://zookeeper.apache.org/releases.html
截至目前,最新版本的ZooKeeper为3.4.6(ZooKeeper-3.4.6.tar.gz).
使用以下命令提取tar文件 :
$ cd opt/ $ tar -zxf zookeeper-3.4.6.tar.gz $ cd zookeeper-3.4.6 $ mkdir data
使用命令 vi conf/zoo.cfg 打开名为 conf/zoo.cfg 的配置文件以下参数设置为起点.
$ vi conf/zoo.cfg tickTime = 2000 dataDir = /path/to/zookeeper/data clientPort = 2181 initLimit = 5 syncLimit = 2
成功保存配置文件后,返回到终端agai ñ.您现在可以启动zookeeper服务器.
执行以下命令 :
$ bin/zkServer.sh start
执行此命令后,您将得到如下响应 :
$ JMX enabled by default $ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg $ Starting zookeeper ... STARTED
输入以下命令 :
$ 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服务器.
$ bin/zkServer.sh stop