软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
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
生肖星座 三丰软件 视频 开发 Android开发 站长 古典小说 网文精选 搜图网 美图 中国文化英文版 多播 租车 短信
2017-7-25 20:42:56
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --