美文网首页
zookeeper集群的部署安装

zookeeper集群的部署安装

作者: Nenezsnp | 来源:发表于2023-04-15 14:45 被阅读0次

    仅以此篇记录虚拟机linux安装zookeeper3.4.10的过程,以昨日后学习之用
    本篇是为了安装hive,目前已安装hadoop集群配置+jdk配置(请看hadoop集群配置
    )、本篇文章主要介绍集群zookeeper的搭建

    1.开始准备

    1).所需环境

    #请参考前一篇文章设置master、slave1、slave2节点配置
    主机名                          ip                  ZoopKer存放的位置
    master(主节点)           192.168.141.184           /usr/local/wzy_server/zookeeper-3.4.10
    slave1(从节点)           192.168.141.90            /usr/local/wzy_server/zookeeper-3.4.10
    slave2(从节点)           192.168.141.18            /usr/local/wzy_server/zookeeper-3.4.10
    

    2.环境搭建

    1)将文件上传到opt,并解压到/usr/local/wzy_server(自定义文件夹可以使用/usr/local)

    cd /opt
    tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/wzy_server
    
    image.png

    2)在zookeeper-3.4.10目录下创建一个tmp目录,同时新建myid文件

    #进入zookeeper文件夹下
    cd /usr/local/wzy_server/zookeeper-3.4.10
    #新建文件夹
    mkdir tmp
    #进入tmp
    cd ./tmp
    echo 1 > myid #此句话的意思是创建一个myid文件并将1设置进去(具体请百度详情)
    
    创建临时目录

    3)进入conf目录,修改zoo.cfg文件

    #进入conf
    cd /usr/local/wzy_server/zookeeper-3.4.10/conf
    #拷贝文件
    cp zoo_sample.cfg zoo.cfg
    #编辑
    vi zoo.cfg
    
    ####添加以下代码####
    #将dataDir后边的路径修改为自己tmp 的路径,此处为
    dataDir=/usr/local/wzy_server/zookeeper-3.4.10/tmp #是缓存数据路径 (按照你的路径配置)
     
    #继续添加如下内容:
    server.1=master:2888:3888
    server.2=slave1:2888:3888
    server.3=slave2:2888:3888
     
    #这里的master,slave1,slave2换成自己对应的主机名 前一篇文章有配置
    #2888为组成zookeeper服务器之间的通信端口3888为用来选举leader的端口 三台虚拟机都需操作
    ####添加以上代码####
    
    zoo.cfg

    4)拷贝到slave1节点

    cd /usr/local/wzy_server
    scp -r zookeeper-3.4.10 root@slave1:/usr/local/wzy_server
    scp -r zookeeper-3.4.10 root@slave2:/usr/local/wzy_server
    
    5)传好之后在slave1主机下,进入tmp目录,将myid里边的1改为2, 在slave2主机下,进入tmp目录,将myid里边的1改为3。 slave1的tmp文件夹修改myid
    slave1修改为2

    6)编辑/etc/profile

    export ZOOKEEPER_HOME=/user/local/wzy_server/zookeeper-3.4.10
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    

    7)保存

    source /etc/profile
    

    8)同步到slave1,slave2

    scp /etc/profile root@slave1:/etc
    scp /etc/profile root@slave2:/etc
    

    9)配置生效

    #分别在salve1、slave2执行
    source /etc/profile
    

    3.环境测试

    cd /usr/local/wzy_server/zookeeper-3.4.10/bin
    ./zkServer.sh start #启动 分别在master、slave1、slave2中执行
    ./zkServer.sh status #查看状态 分别在master、slave1、slave2中执行
    ./zkServer.sh stop #停止 分别在master、slave1、slave2中执行
    
    image.png

    有坑:记得先关闭防火墙
    查看防火状态
    systemctl status firewalld
    暂时关闭防火墙
    systemctl stop firewalld
    永久关闭防火墙
    systemctl disable firewalld

    参考链接:https://blog.csdn.net/m0_61232019/article/details/127506509

    相关文章

      网友评论

          本文标题:zookeeper集群的部署安装

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