• zookeeper介绍(4)zookeeper的完整分布式


    参考:

      zookeeper的单机和伪分布式教程请参考:zookeeper介绍(1)zookeeper介绍与安装

    Zookeeper的完整分布式集群搭建:

      准备好三台centos主机:(在这我使用的是zook用户,不使用root用户。参考者请注意)

        

        主机分别是:

          1>192.168.248.134:   zook1(对应的主机名)

    ·        2>192.168.248.135:      zook2

             3>192.168.248.136       zook3

        准备条件:准备相应包并解压

          1>修改/etc/hosts文件

          2>  安装jdk:

          3> 修改selinux

             4>  上传zk的gz包:

        注意:三台主机上都有安装jdk和解压相应的zk(zk可以配置到 ~/bash_profile 或者  /etc/profile  中,如果配置,在任何位置都可以使用zk命令)

        

        下面我在134 机器上配置好一个zk,然后采用虚拟机快照复制过去,这样保证机器配置一样,也可以采用ssh拷贝的方式,根据自己喜好吧。

    安装步骤:

       1> 修改hosts文件和selinux配置:

        

        

        注意:修改hostname为了让三台主机可以连通。修改为后重启生效  reboot   

       2>配置jdk:    [zook@zook1 hadoop]$ tar -zxvf jdk-8u181-linux-x64.tar.gz 

        解压后如上图:

        然后vi ~/bash_prifole   把jdk配置进去

        

        刷新配置文件使其生效  source  ~/.bash_profile   

        java -version  验证jdk配置成功:

        

       3>  解压zookeeper   [zook@zook1 hadoop]$ tar -zxvf zookeeper-3.4.13.tar.gz 

           1>  在 /home/zook/hadoop/zookeeper-3.4.13  目录下创建data和logs文件夹

          mkdir -p  data  logs   ---使用此命令就可以在当前目录创建data 和logs文件夹

                      2> 修改conf/zoo.cfg文件  (默认没有这个文件。我们可以cp一个出来)

          cp conf/zoo_sample.cfg  zoo.cfg  

            3> vi zoo.cfg   (详细的配置解释可以参考 zookeeper介绍(1)zookeeper介绍与安装)

          

         4> myid 配置:  [zook@zook1 zookeeper-3.4.13]$ echo '1' > data/myid 

          


            到这:134主机上的基本环境已经搭建好了。建立134机器的快照然后复制出两份,一份是135和136。然后我下面主要说135和136机器上需要修改的地方:          


           5> 验证135【136】机器环境:(由于快照复制,134的环境会全部过来,这个只需要验证一下即可)

          

          和134 环境一样

         2>修改135 机器上myid 为2   136机器上的myid为 3  既可

      集群启动:启动顺序没要求:

        1>在三台机器上分别执行:[zook@zook1 zookeeper-3.4.13]$ ./bin/zkServer.sh start

           2>  jps测试是否启动    QuorumPeerMain   进程: 

         

        3>  ./bin/zkServer.sh status  查看集群状态

          

      注意:到这zk的完整集群已经搭建好了,后续会继续补充具体zk的操作。   

        

      

      

  • 相关阅读:
    MyBatis框架Dao代理
    MyBatis对象分析及创建工具类
    搭建MyBatis开发环境及基本的CURD
    IDEA中配置Maven
    rpm 安装mysql8.0 ;安装deb
    SpringBoot 整合 xxl-job 指导手册
    设计模式(一) 单例设计模式
    SpringCloud (三) Eureka 注册中心
    SpringCloud (二) 注册中心理论
    SpringCloud (一) 微服务入门
  • 原文地址:https://www.cnblogs.com/huhongy/p/10935233.html
Copyright © 2020-2023  润新知