二、Zookeeper集群部署(3.4.13版)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、安装版本

ZooKeeper 3.4.13

二、上传文件并解压

  1. 切换目录:cd /opt/module(此路径为自己虚拟机中存放安装包路径)
  2. 上传文件:rz
  3. 解压文件:tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/software(3台都要解压)

三、配置文件

  1. 复制文件
    ① 进入目录:cd /opt/software/zookeeper-3.4.13/conf/
    (此路径为存放自己虚拟机中zookeeper的路径,conf/为zookeeper配置文件的路径)
    ② 复制文件:cp zoo_sample.cfg zoo.cfg
  2. 修改配置文件zoo.cfg
    ① 在第12行修改:dataDir=/opt/software/zookeeper-3.4.13/data
    (这是设置一个固定的存放数据快照目录)
    (此路径为存放自己虚拟机中zookeeper的路径,后面加上data)
    ② 在第13行添加:dataLogDir=/opt/software/zookeeper-3.4.13/datalog
    (这是设置一个固定的事务日志存放目录)
    (此路径为存放自己虚拟机中zookeeper的路径,后面加上datalog)
    ③ 在最后一行添加:server.1=master:2888:3888
    (master是自己主节点的主机名)
    server.2=slave1:2888:3888
    (slave1是自己从节点1的主机名)
    server.3=slave2:2888:3888
    (slave2是自己从节点2的主机名)
  3. 在路径/opt/software/zookeeper-3.4.13路径下创建所需目录
    ① 首先要进入/opt/software/zookeeper-3.4.13:
    cd /opt/software/zookeeper-3.4.13
    (此路径为自己虚拟机中存放zookeeper路径)
    ② 创建data目录:mkdir data
    ③ 创建datalog目录:mkdir datalog
  4. 将配置好的文件复制到其他两台机器上
    (路径都是自己虚拟机中存放zookeeper的路径)
    scp -r /opt/software/zookeeper-3.4.13/* root@slave1:/opt/software/zookeeper-3.4.13/
    scp -r /opt/software/zookeeper-3.4.13/* root@slave2:/opt/software/zookeeper-3.4.13/
  5. 设置$ZOOKEEPER_HOME的目录属主
    chown -R root /opt/software/zookeeper-3.4.13(3台机器都要操作)
  6. 设置主节点和从节点的ID
    vim /opt/software/zookeeper-3.4.13/data/myid
    (路径是自己虚拟机中存放zookeeper的路径,后面加/data/myid)
    在3台机器上分别输入:1、2、3(第一台输入1,第二台输入2,第三台输入3)
  7. 新建文件:vim /etc/profile.d/zookeeper.sh
    输入:
    export ZOOKEEPER_HOME=/opt/software/zookeeper-3.4.13(路径是自己虚拟机中存放zookeeper的路径)
    export PATH= Z O O K E E P E R H O M E / b i n : ZOOKEEPER_HOME/bin: ZOOKEEPERHOME/bin:PATH
  8. 重启:reboot
    (第7、8点三台机器都要操作)

四、启动ZooKeeper集群

在3台机器上分别启动,输入:/opt/software/zookeeper-3.4.13/bin/zkServer.sh start
(此路径为自己虚拟机中存放zookeeper的路径,后面加/bin/zkServer.sh start是启动配置文件的意思)

五、验证ZooKeeper集群

分别对3台机器进行验证以下两个命令:
① 查看Zookeeper状态
在这里插入图片描述
② 查看进程服务
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45536765/article/details/127015271