Zookeeper分布式集群部署

一、单机模式

  1. 解压zk安装包
    1. tar -zxf zookeeper-3.4.5.tar.gz -C /opt/modules/
  2. 配置zoo.cfg
    1. 重命名zoo_sample.cfg为zoo.cfg,并修改(修改ZK本地存储路径),先创建路径:mkdir -p data/zkData
    2. dataDir=/opt/modules/zookeeper-3.4.5/data/zkData
  3. 启动ZK
    1. bin/zkServer.sh start
      这里写图片描述
  4. 查看状态
    1. bin/zkServer.sh status
      Zookeeper分布式集群部署_第1张图片
  5. ZK的服务进程名:QuorumPeerMain
  6. ZK 的Client:bin/zkCli.sh
  7. ZK中每个目录都叫做:znode
  8. quit退出

二、分布式模式

  1. 注意搭建之前关闭之前已经启动的进程:sbin/stop-dfs.sh,sbin/stop-yarn.sh
  2. 解压到分布式的目录下
    1. tar -zxf zookeeper-3.4.5.tar.gz -C /opt/app/
  3. 配置zoo.cfg

    1. 重命名zoo_sample.cfg为zoo.cfg,并修改(修改ZK本地存储路径),先创建路径:mkdir -p data/zkData
    2. zoo的cfg配置
      dataDir=/opt/app/zookeeper-3.4.5/data/zkData

      server.1=hadoop-senior01.ibeifeng.com:2888:3888
      server.2=hadoop-senior02.ibeifeng.com:2888:3888
      server.3=hadoop-senior03.ibeifeng.com:2888:3888

      Zookeeper分布式集群部署_第2张图片

  4. 分发节点
    1. 在/opt/app/zookeeper-3.4.5/data/zkData下touch myid,vi myid 写入1
    2. scp -r zookeeper-3.4.5/ hadoop-senior02.ibeifeng.com:/opt/app/
      分发完成后将senior02的myid改为2,senior03的myid改为3
  5. 启动每一台的ZK
    bin/zkServer.sh start
  6. 查看三台的状态
    bin/zkServer.sh status,其中有一台是leader,其余两台为follow

    Zookeeper分布式集群部署_第3张图片

    这里写图片描述

    Zookeeper分布式集群部署_第4张图片

  7. 在节点数目较多的情况下,ZK会有一个选举的过程

三、Zookeeper 客户端命令行连接及基本命令使用(create、ls、get、rmr等命令)

  1. 启动
    1. bin/zkCli.sh -server hadoop-senior01.ibeifeng.com:2181
  2. create /test “654321”
  3. ls /
  4. get /test
  5. rmr /test
    Zookeeper分布式集群部署_第5张图片

你可能感兴趣的:(笔记,大数据学习)