zoukankan      html  css  js  c++  java
  • Zookeeper集群搭建

    一、架构:

    一主两从

    二、环境和版本:

    Linux环境:CentOS 7.6

    Zookeeper版本:zookeeper 3.4.12

     

    三、搭建步骤:

    1、安装zookeeper(在三台服务器上分别安装)

    1)创建/root/bak目录,把相关安装包复制到/root/bak目录下

     

    2)由于zookeeper集群的运行需要Java运行环境,所以首先需要安装JDK:

    查看系统是否安装了jdk

    # java -version

     

    查看系统是否安装了默认的Open JDK,如果有安装需要卸载

    # rpm -qa | grep jdk

     

     

    解压安装包到/opt目录

    # tar -zxvf jdk-8u171-linux-x64.tar.gz -C /opt/

     

    设置jdk的环境变量

    # vi /etc/profile

    export JAVA_HOME=/opt/jdk1.8.0_171

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

    export PATH=$JAVA_HOME/bin:$PATH

     

    输入下面命令使修改的配置立即生效

    # source /etc/profile

     

    验证JDK是否安装成功

    # java -version

     

     

    (3)安装zk

    解压安装包到/opt目录

    # tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/

     

    zookeeper压缩文件解压后,我们进入到 conf 目录,将 zoo_sample.cfg 文件复制并重命名为 zoo.cfg 文件

    # cp zoo_sample.cfg zoo.cfg

    # vi zoo.cfg

     

    上一步 dataDir 指定的目录下,先创建data目录,在data目录下创建 myid 文件

    比如我们上面的配置:

     

    dataDir=/opt/zookeeper-3.4.12/data

     

    然后下面配置是:

    server.1=172.18.183.7:2888:3888

    server.2=172.18.183.1:2888:3888

    server.3=172.18.183.3:2888:3888

    那么就必须在 172.18.183.7 机器的的 /opt/zookeeper-3.4.12/data 目录下创建 myid 文件,然后在该文件中写上 1 即可

     

    其它的机器依次在相应目录创建data目录和myid文件,写上相应配置数字即可。

     

    配置环境变量,并使配置立即生效

    # vi /etc/profile

     

    # source /etc/profile

     

    依次在三台机器上启动zk

    # zkServer.sh start

     

    查看集群节点状态,会查看到一个leader,两个follower

    # zkServer.sh status

     

     

     

    四、参考资料:

    zk集群搭建参考

    https://www.cnblogs.com/ysocean/p/9860529.html

     

  • 相关阅读:
    洛谷 P1282 多米诺骨牌
    【2017杭二联考】穿越矩形
    【2017杭二联考】 图的有向环
    树状数组
    Test2014-3-1 魅力值比较
    NOI2007 货币兑换
    POI2001 金矿
    太空飞行计划问题
    Genotype&&陨石的秘密
    usaco 土地并购 && hdu 玩具装箱
  • 原文地址:https://www.cnblogs.com/linbs/p/12606192.html
Copyright © 2011-2022 走看看