一,环境准备

        * 三台Linux服务器(虚拟机即可)

              Zookeeper集群搭建

        * Zookeeper安装包(Linux环境)

               Zookeeper集群搭建

二,安装Zookeeper

       1,通过“rz”命令上传zookeeper安装包到Linux系统

               * rz命令安装 : yum -y install lrzsz

             Zookeeper集群搭建

       2,解析tar文件

              * 解压命令 :tar -zxf zookeeper-3.4.12.tar.gz

       3,修改./conf/zoo.cfg配置文件名称

             * 直接解压后的文件配置文件名称为zoo_*.cfg,修改名称为zoo.cfg

                Zookeeper集群搭建

                Zookeeper集群搭建

        4,启动zookeeper单点服务

                Zookeeper集群搭建

              * 显示started即为启动成功

      5,进入zookeeper客户端查看节点

              * 命令 :  ./zkCli.sh -server localhost:2181

             Zookeeper集群搭建

        6,添加查看节点

              * 添加节点

               Zookeeper集群搭建

              * 查看节点

                Zookeeper集群搭建

三, zookeeper集群搭建

        1,按照单点搭建方式,搭建全部三台服务器/虚拟机

        2,配置./conf/zoo.cfg文件,文件末尾添加内容如下

            Zookeeper集群搭建

             * server为服务,固定不变

             * server.ID,1/2/3即为ID,ID在第三步配置

             * =后面冒号分开的三部分

                    -- 第一部分为虚拟机IP地址

                    -- 2888即第二部分为zookeeper集群通信端口

                    -- 3888即第三部分为zookeeper集群选举端口,选举Leader

         3,配置ID

              * 查看zookeeper单点的dataDir路径,在./conf/zoo.cfg文件中查看

                        Zookeeper集群搭建

               * 在该路径下创建文本文件myid,文件内容为第二步填写的ID,注意,每个服务器填写对应的ID

                        Zookeeper集群搭建

                        Zookeeper集群搭建

           4,依次启动zookeeper各个服务器上的zookeeper服务

                    * 打印日志会发现启动报错

                    Zookeeper集群搭建

                   * 原因 : 未关闭防火墙,对防火墙进行关闭

                   Zookeeper集群搭建

        5,关闭防火墙,重新启动后, 单点启动打印日志后依旧报错

                  Zookeeper集群搭建

              * 原因分析:集群未全部启动,链接不到其他服务器,可以忽略,继续启动其他服务器

        6,全部启动完成后,zookeeper集群内部会选举主从节点

             Zookeeper集群搭建

             Zookeeper集群搭建

         7, 数据同步

             * 节点添加会经由leader服务器,分发到个个follower服务器,实现数据同步

             * 从leader服务器上创建节点

                 Zookeeper集群搭建

             * 查询follower服务器节点

                 Zookeeper集群搭建

          8, 集群到此搭建完成,后续继续

 

相关文章:

  • 2021-11-11
猜你喜欢
  • 2021-06-29
  • 2021-07-30
  • 2021-10-02
相关资源
相似解决方案