zookeeper--- 搭建zookeeper集群

Posted cody0909

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zookeeper--- 搭建zookeeper集群相关的知识,希望对你有一定的参考价值。

 

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

技术分享

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

 

        进入配置文件文件夹

        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 [email protected]:/opt/zookeeper/conf

技术分享

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

技术分享

        cd zookeeper

        rm -fr *

技术分享

        设置myid完成之后就启动zookeeper

        cd  /opt/zookeeper/bin

技术分享

 

技术分享

        启动

        ./zkServer.sh start  (stop停止)

 

        检查是否安装telnet

        rpm -qa | grep telnet

技术分享

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

 

        安装telnet

        yum install telnet

技术分享

        y表示安装

 技术分享

 

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

 技术分享

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


 技术分享

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


        我再启动一台224

        再次连接

技术分享

        表示连接成功了

 

        备注:

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

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

 

        我们连接另外一台机器

技术分享

        发现另外一台机器的角色是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

 

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











以上是关于zookeeper--- 搭建zookeeper集群的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper环境搭建.md

大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集

Hadoop详解——ZooKeeper详解,ZooKeeper伪分布搭建和集群搭建,Hadoop集群搭建,sqoop工具的使用

zooKeeper集群搭建

Zookeeper服务器集群的搭建与操作

zookeeper+activemq+集群消息中间件搭建