zookeeper的安装配置

  1. master下创建目录mkdir /usr/zookeeper
  2. 解压压缩包tar -xzvf /root/software/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/
  3. 修改配置文件
    1. vi /etc/hosts

      192.168.13.101 master master.root
      192.168.13.102 slave1 slave1.root
      192.168.13.103 slave2 slave2.root

    2. 通过复制创建zoo.cfg文件
      cp /usr/zookeeper/zookeeper-3.4.10/conf/zoo_sample.cfg /usr/zookeeper/zookeeper-3.4.10/conf/zoo.cfg
    3. 创建两个目录

      mkdir /usr/zookeeper/zookeeper-3.4.10/zkdata
      mkdir /usr/zookeeper/zookeeper-3.4.10/zkdatalog

    4. 修改配置文件zoo.cfg
      vi /usr/zookeeper/zookeeper-3.4.10/conf/zoo.cfg
      找到并修改dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata
      找到并修改dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog
      末尾添加
      server.1=master:2888:3888
      server.2=slave1:2888:3888
      server.3=slave2:2888:3888
      
    5. 在/usr/zookeeper/zookeeper-3.4.10/zkdata目录中创建一个文件(myid),文件内容是数字,zoo.cfg文件中对应机器名的server.x中的x
      1. 创建:touch /usr/zookeeper/zookeeper-3.4.10/zkdata/myid
      2. 添加:vi touch /usr/zookeeper/zookeeper-3.4.10/zkdata/myid
        单击i进入编辑添加1(或2或3),保存退出
    6. 修改/etc/profile文件
      #zookeeper envirment
      export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
      export PATH=$ZOOKEEPER_HOME/bin:$PATH
      
    7. 不启动机器让配置文件生效:source /etc/profile
  4. 把/usr/zookeeper文件复制到其他机器
    scp -r /usr/zookeeper root@slave1:/usr
    scp -r /usr/zookeeper root@slave2:/usr
    
  5. 在其他机器上修改对应文件
    1. myid文件修改为对应的机器名的server.x的x
    2. 修改/etc/profile文件
    3. 修改配置文件/etc/hosts
  6. zookeeper启动与关闭:
    1. 保证集群机器同步
    2. 启动zookeeper所有机器都要执行:/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
    3. 查看状态:
      1. /usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
        显示Mode: leader(或follower)即成功!!!
      2. jps查看进程,每个机器上都会有QuorumPeerMain进程
    4. 关闭zookeeper,再关闭机器!!!/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh stop
posted @ 2021-10-28 22:11  边缘之地  阅读(65)  评论(0)    收藏  举报