zookeeper(三)--- 搭建zookeeper集群

时间:2021-11-19 08:26:53

 

zookeeper(三)--- 搭建zookeeper集群

 

 

     环境

        vagrant虚拟机

        centos7

        SecureCRT

     软件

        zookeeper3.4.6.tar.gz

 

     步骤

        1、使用vagrant创建3个虚拟机

        IP地址:192.168.21.222,192.168.21.223,192.168.22.224

        2、使用SecureCRT链接虚拟机

        3、安装配置zookeeper

 

      安装配置Zookeeper集群

        解压

        tar xzvfzookeeper-3.4.6.tar.gz

        重命名解压后的文件夹

        mv zookeeper-3.4.6 zookerper

zookeeper(三)--- 搭建zookeeper集群

(另外两台服务器也许进行同样的操作)

 

        进入配置文件文件夹

        cd zookeeper/conf/

 

        复制zoo_sample.cfg

        cp zoo_sample.cfg zoo.cfg

 

        修改zoo.cfg文件

        vi zoo.cfg

        找到配置文件中dataDir=/tmp/zookeeper(存储快照的地址)

        改成/var/zookeeper

 

        备注:var一般存储应用程序的日志输出等动态数据

 

        配置服务器

        在配置文件最后加上下面三行数据

        server.1=192.168.21.222:2888:3888

        server.2=192.168.21.223:2888:3888

        server.3=192.168.21.224:2888:3888

 

        备注:

        第一个port是leader服务器和follower服务器的通信服务端口

        第二个port是leader选取过程中的投票通信

 

        拷贝配置文件

        将设置号的配置文件通过命令拷贝到另外两台服务器上

        scp zoo.cfg root@192.168.21.223:/opt/zookeeper/conf

zookeeper(三)--- 搭建zookeeper集群

        cd var  (mkdir zookeeper进入之后创建文件夹)

zookeeper(三)--- 搭建zookeeper集群

        cd zookeeper

        rm -fr *

zookeeper(三)--- 搭建zookeeper集群

        设置myid完成之后就启动zookeeper

        cd  /opt/zookeeper/bin

zookeeper(三)--- 搭建zookeeper集群

 

zookeeper(三)--- 搭建zookeeper集群

        启动

        ./zkServer.sh start  (stop停止)

 

        检查是否安装telnet

        rpm -qa | grep telnet

zookeeper(三)--- 搭建zookeeper集群

        说明服务器上并没有安装telnet

 

        安装telnet

        yum install telnet

zookeeper(三)--- 搭建zookeeper集群

        y表示安装

 zookeeper(三)--- 搭建zookeeper集群

 

        判断zookeeper服务器是否安装成功

 zookeeper(三)--- 搭建zookeeper集群

       备注: 安装成功端口号配置文件中设置


 zookeeper(三)--- 搭建zookeeper集群

        表示当前服务不能对外提供服务,因为其他两台没有启动


        我再启动一台224

        再次连接

zookeeper(三)--- 搭建zookeeper集群

        表示连接成功了

 

        备注:

        集群中只要超过一半的服务能够工作则改集群就能够对外提供服务

        mode:表示我们当前链接的机器是follower角色

 

        我们连接另外一台机器

zookeeper(三)--- 搭建zookeeper集群

        发现另外一台机器的角色是leader这样,我们得zookeeper集群就搭建好了

 

 

    拓展知识


      单机模式配置

        server.1=192.168.21.222:2888:3888

 

      伪集群模式配置(在同一台机器下)

        server.1=192.168.21.222:2888:3888

        server.2=192.168.21.222:2889:3889

        server.3=192.168.21.222:2890:3890

 

        我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。