2.1 下载和安装 Zookeeper

2.1.1 下载Zookeeper

从官网下载Zookeeper Zookeeper官网


2.1.2 安装

独立模式运行(本地模式)

首次尝试使用Zookeeper时, 最简单的方式是在一台Zookeeper服务器上以独立模式(standalone mode)运行.

比如可以在一台用来开发的机器上运行.


  1. 准备工作

    • 由于Zookeeper需要在java虚拟机上运行, 确定要运行Zookeeper的机器上已经安装java, 并做了正确配置.

    • 把Zookeeper的打包好的文件copy到一台Linux电脑上(比如:hadoop201) /opt/software

    • 解压到指定目录

      cd /opt/software
      tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/module/
      
      并确认是否解压成功.
    • 为了以后运行Zookeeper提供的一些工具方便, 可以把Zookeeper根目录下的bin目录添加到path中.

    vim /etc/profile
    # 在打开的文件中增加如下两行
    export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.13
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    

  2. 配置Zookeeper

    在运行Zookeeper之前,我们需要先创建一个配置文件.

    这个配置文件习惯上被命名为zoo.cfg, 并保持在conf这个子目录下.

    其实在conf这个目录下已经有了一个配置文件的模板,我们只需要复制一份, 并更改文件名即可, 然后在其中做修改.

    cd conf
    cp zoo_sample.cfg zoo.cfg
    

    配置文件的示例代码如下:

    initLimit=10
    syncLimit=5
    dataDir=/tmp/zookeeper
    clientPort=2181
    

    这是一个标准的java属性文件.

    具体含义后面再细讲.

    • 我们暂时只修改dataDir这个属性的值为/opt/module/zookeeper-3.4.10/zkData(需要先创建一个目录:zkData) 这个属性的值表示存储持久化数据的位置.

    • clientPort用于指定Zookeeper用于监听客户端连接的端口.通常使用2181端口.

    initLimit=10
    syncLimit=5
    dataDir=/opt/module/zookeeper-3.4.13/zkData
    clientPort=2181
    
Copyright © 尚硅谷大数据 & 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 11:15:51

results matching ""

    No results matching ""