当前位置:   article > 正文

Centos7 搭建zookeeper集群

Centos7 搭建zookeeper集群

1、规划节点

        node1:192.168.2.167

        node2:192.168.2.136

        node3:192.168.2.134

        node4:192.168.2.181

 2、开始搭建

(1)、下载zookeeper,此时下载最新版本即

Apache ZooKeeperhttps://zookeeper.apache.org/releases.html(2)、解压文件,重新命名,并移动文件夹到/usr/local

  1. # 解压
  2. tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
  3. # 重命名
  4. mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0
  5. # 移动到/usr/local下
  6. mv zookeeper-3.7.0 /usr/local/

(3)、进入zookeeper的conf文件夹修改配置文件

  1. cd /usr/local/zookeeper-3.7.0/conf
  2. # 拷贝一份配置文件
  3. cp zoo_sample.cfg zoo.cfg
  4. # 修改zoo.cfg文件
  5. vi zoo.cfg
  6. # 修改数据存储目录
  7. dataDir=/var/zk
  8. # 在文件结尾新增zk,节点配置文件,如果设置Observer可这样设置server.4=node04:2888:3888:observer
  9. server.1=192.168.2.167:2888:3888
  10. server.2=192.168.2.136:2888:3888
  11. server.3=192.168.2.134:2888:3888
  12. server.4=192.168.2.181:2888:3888

(4)、创建数据文件夹

  1. # 新建zoo.cfg中配置的dataDir目录
  2. mkdir /var/zk
  3. # 新建myid文件,四个节点分别设置值为1,2,3,4
  4. touch myid
  5. echo 1 > /var/zk/myid

(5)、设置环境变量

  1. vi /etc/profile
  2. # 添加如下配置
  3. export ZOOKEEPER_HOME=/usr/local/zookeeper-3.7.0
  4. export PATH=$PATH:$ZOOKEEPER_HOME/bin
  5. # 使得环境变量立刻生效
  6. source /etc/profile

(6)、复制安装文件到其他node节点、并分别设置myid

  1. # 拷贝zookeeper-3.7.0文件夹到node234节点下
  2. scp -r ./zookeeper-3.7.0 root@192.168.2.136:/usr/local/
  3. scp -r ./zookeeper-3.7.0 root@192.168.2.134:/usr/local/
  4. scp -r ./zookeeper-3.7.0 root@192.168.2.181:/usr/local/
  5. # 拷贝node1下设置好的配置文件到node234下并且到node234下执行命令使得环境变量生效
  6. scp -r /etc/profile root@192.168.2.136:/etc/
  7. scp -r /etc/profile root@192.168.2.134:/etc/
  8. scp -r /etc/profile root@192.168.2.181:/etc/
  9. source /etc/profile
  10. # 拷贝myid文件到node234 前提必须新建zk文件夹
  11. scp -r /var/zk/myid root@192.168.2.136:/var/zk/
  12. scp -r /var/zk/myid root@192.168.2.134:/var/zk/
  13. scp -r /var/zk/myid root@192.168.2.181:/var/zk/
  14. # 分别修改node234文件夹的分别为234
  15. echo 2 > /var/zk/myid # node2
  16. echo 3 > /var/zk/myid # node3
  17. echo 4 > /var/zk/myid # node4

(7)、根据node1~4依次启动集群

  1. # 启动命令
  2. zkServer.sh start
  3. # 停止命令
  4. zkServer.sh stop
  5. # 重新启动
  6. zkServer.sh restart
  7. # 查看zk状态
  8. zkServer.sh status

集群搭建完成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/851262
推荐阅读
相关标签
  

闽ICP备14008679号