软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 架构设计 -> 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
[img]http://img.blog.csdn.net/20160331211040471?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
(另外两台服务器也许进行同样的操作)
 
        进入配置文件文件夹
        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
[img]http://img.blog.csdn.net/20160331211213894?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        cd var  (mkdir zookeeper进入之后创建文件夹)
[img]http://img.blog.csdn.net/20160331211238988?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        cd zookeeper
        rm -fr *
[img]http://img.blog.csdn.net/20160331211306910?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        设置myid完成之后就启动zookeeper
        cd  /opt/zookeeper/bin
[img]http://img.blog.csdn.net/20160331211325832?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
 
[img]
        启动
        ./zkServer.sh start  (stop停止)
 
        检查是否安装telnet
        rpm -qa | grep telnet
[img]http://img.blog.csdn.net/20160331211345347?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        说明服务器上并没有安装telnet
 
        安装telnet
        yum install telnet
[img]http://img.blog.csdn.net/20160331211451598?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        y表示安装
 [img]http://img.blog.csdn.net/20160331211511692?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
 
        判断zookeeper服务器是否安装成功
 [img]http://img.blog.csdn.net/20160331211533067?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
       备注: 安装成功端口号配置文件中设置


 [img]http://img.blog.csdn.net/20160331211638192?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        表示当前服务不能对外提供服务,因为其他两台没有启动
        我再启动一台224
        再次连接
[img]http://img.blog.csdn.net/20160331211702318?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        表示连接成功了
 
        备注:
        集群中只要超过一半的服务能够工作则改集群就能够对外提供服务
        mode:表示我们当前链接的机器是follower角色
 
        我们连接另外一台机器
[img]http://img.blog.csdn.net/20160331211731427?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
        发现另外一台机器的角色是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
 
        我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-04-01 16:50:07  
架构设计 最新文章
Opengl教程之读取obj并绘制在picturecontro
读《企业应用架构模式》第五章并发
StepbyStepintoSpring(IOC)
设计模式(2)用例图之一
使用实体组件系统(ECS)开发”吃方块”游戏实
编程学习之简单工厂模式与策略模式
Invalidprojectdescription.
基于Redis实现分布式消息队列(2)
《开源框架那点事儿15》:借船下海还是造船
原型模式——浅复制和深复制
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年1日历
2018-1-16 21:04:17
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --