美文网首页
ZooKeeper集群环境搭建

ZooKeeper集群环境搭建

作者: 码农StayUp | 来源:发表于2020-04-17 00:27 被阅读0次

    虚拟机准备

    主机名 IP地址 myid
    hadoop101 192.168.88.101 1
    hadoop102 192.168.88.102 2
    hadoop103 192.168.88.103 3

    注:需要修改三台虚拟机的主机名,并关闭防火墙

    安装JDK8

    在三台虚拟机中安装JDK8,并设置环境变量

    CentOS7安装JDK8

    下载ZooKeeper

    官网下载页面:https://zookeeper.apache.org/releases.html

    下载版本:Apache ZooKeeper 3.6.0

    将下载好的文件传至/opt目录中

    安装(解压)

    解压至/usr/local目录下,解压后zookeeper目录为/usr/local/apache-zookeeper-3.6.0-bin

    tar -zxvf /opt/apache-zookeeper-3.6.0-bin.tar.gz -C /usr/local
    

    配置集群环境

    /usr/local/apache-zookeeper-3.6.0-bin目录下创建datalogs目录

    cd /usr/local/apache-zookeeper-3.6.0-bin
    mkdir data
    mkdir logs
    
    配置myid

    data目录中创建myid文件,并编辑输入编号(每台虚拟机myid见上面表格)

    touch data/myid
    vi data/myid
    
    配置zoo.cfg

    conf目录下有一个示例的配置文件zoo_sample.cfg,我们复制一份为zoo.cfg,并编辑

    cp conf/zoo_sample.cfg conf/zoo.cfg
    vi conf/zoo.cfg
    

    修改如下配置,其他内容保持不变

    dataDir=/usr/local/apache-zookeeper-3.6.0-bin/data
    dataLogDir=/usr/local/apache-zookeeper-3.6.0-bin/logs
    
    server.1=hadoop101:2881:3881
    server.2=hadoop102:2881:3881
    server.3=hadoop103:2881:3881
    
    分发至其他虚拟机

    上面操作在一台虚拟机中进行即可,配置好后,分发至另外两台虚拟机(scp命令需要输入密码)

    scp -r /usr/local/apache-zookeeper-3.6.0-bin root@hadoop102:/usr/local/
    scp -r /usr/local/apache-zookeeper-3.6.0-bin root@hadoop103:/usr/local/
    

    注:分发后要修改对应的myid

    启动服务

    启动

    sh bin/zkServer.sh start
    

    查看状态

    sh bin/zkServer.sh status
    

    三台虚拟机都启动后,查看状态,其中有一台Modeleader,另外台是follower

    至此集群环境搭建完成~

    相关文章

      网友评论

          本文标题:ZooKeeper集群环境搭建

          本文链接:https://www.haomeiwen.com/subject/isksvhtx.html