3.6 分布式安装部署(复制模式运行Zookeeper)

hadoop201、hadoop202和hadoop203三个节点上部署 Zookeeper。

现在hadoop201配置完成之后, 再把配置好的 Zookeeper 复制到其他节点上.

步骤1: 解压安装 Zookeeper

  1. 解压 Zookeeper 到/opt/module

    cd /opt/software
    tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/module/
    
  2. 在 Zookeeper 根目录下创建目录 zkData

    cd /opt/module/zookeeper-3.4.13
    mkdir zkData
    
  3. 复制./conf/zoo_sample.cfg 并重命名为 zoo.cfg

    cd conf 
    cp zoo_sample.cfg zoo.cfg
    

步骤2: 配置 zoo.cfg 文件

dataDir=/opt/module/zookeeper-3.4.13/zkData

# 增加如下配置: 
server.1=hadoop201:2888:3888
server.2=hadoop202:2888:3888                                                                             server.3=hadoop203:2888:3888

配置参数解读

格式: server.A=B:C:D

A: 一个数字, 表示第几号服务器 B: 服务器的ip地址 C: followerleader的通讯端口(通常设置为2888) D: 选举端口(通常设置为3888)

步骤3: 创建myid文件

dataDir所定义的目录下创建文件, 文件名: myid

填入服务器的id, 就是server.A=B:C:D中的A

cd /opt/module/zookeeper-3.4.13/zkData
vim myid
# 输入id值

步骤4: 把配置好的 Zookeeper 到其他机器上

cd /opt/module
my_rsync zookeeper-3.4.13/

步骤5: 修改其他设备上myid文件的内容

myid文件的内容分别更改为23

步骤6(可选): 把 Zookeeper 添加到 PATH

为了执行 Zookeeper 的命令方便, 建议把 Zookeeper 添加到 PATH

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

步骤7: 分别在 3 台设备上启动 Zookeeper 服务

zkServer.sh start

步骤8: 分别检查 3 台 Zookeeper 服务器的状态

在任何一台设备执行如下命令即可.

echo stat | nc hadoop201 2181
echo stat | nc hadoop202 2181
echo stat | nc hadoop203 2181

Copyright © 尚硅谷大数据 & 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 11:15:51

results matching ""

    No results matching ""