设为首页 收藏本站
查看: 1077|回复: 0

[经验分享] ZooKeeper集群配置应用

[复制链接]

尚未签到

发表于 2017-4-18 13:36:50 | 显示全部楼层 |阅读模式
 
[size=1em]概要
[size=1em]ZooKeeper[size=1em]是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
[size=1em]本文[size=1em]仅阐述ZooKeeper集群的配置方法(windows 7 64bit 环境下)。3个ZK实例~[size=1em]

[size=1em]关于ZooKeeper的工作原理本文不做阐述,详见  ZooKeeper原理与它的集群工作流程 

步骤一:

       解压三份"zookeeper-3.4.5" 至任意磁盘目录下,我这里放在D:盘根目录,分别命名为”zookeeper-3.4.5 2181“、”zookeeper-3.4.5 2182“、”zookeeper-3.4.5 2183“ 如下图

DSC0000.png
 

[size=1em] 

步骤二:

       开始配置其中命名为 zookeeper-3.4.5 2181 ,打开目录 D:\zookeeper-3.4.5 2181\conf ,在该目录下新建文件”zoo.cfg“ , 内容为如下

tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:/zookeeper-3.4.5 2181/data
clientPort=2181
server.1=localhost:2881:3881
server.2=localhost:2882:3882
server.3=localhost:2883:3883
     这里说明一下部分参数:
  [size=1em]         [size=1em]tickTime:[size=1em]Zookeeper服务器心跳时间,单位毫秒;
  [size=1em]     [size=1em]initLimit:[size=1em]投票选举新leader的初始化时间;
  [size=1em]      [size=1em]syncLimit:[size=1em]Leader与Follower之间的最大响应时间单位,响应超过syncLimit*tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer
         dataDir: 属于当前端口为2181的ZK数据目录,如果没有这个路径,请手动建立该文件夹”[size=1em]D:/zookeeper-3.4.5 2181/data[size=1em]“; 
[size=1em]     clientPort:表示当前zk的端口;
[size=1em]     [size=1em]server.1\[size=1em]server.2\[size=1em]server.3:[size=1em]是集群的端口及备用端口,因为此文要配置3个ZK组成的集群,所以这里有3个。
        
 

步骤三:
  因为是集群,所以要指定zookeeper的序列编号, 这个很关键,否则启动将失败,打开data目录“[size=1em]D:/zookeeper-3.4.5 2181/data[size=1em]”,在其目录中建立文件  "myid" (无类型);打开(尽量使用UE打开),写入值 1 (如果是2182的写入2,2183写入3,这个值其实是跟zoo.cfg中的[size=1em]server.1 后面的 .1相匹配的。[size=1em])如下图:
  [size=1em]
DSC0001.jpg
 


步骤四:

       跟步骤二一样,分别在 2182和2183 3个ZK上添加配置文件,并且根据端口不一样配置不同的端口信息,[size=1em]此处要注意,ZK的数据目录是各自维护的, 别黏贴复制错了!!要记得改!   


同样在每个目录下都要有 myid文件,  2182的myid值为2,2183的值为3, 这个值其实是对应zoo.cfg文件中[size=1em]server.1 后面的 .1的。


启动:

[size=1em]    依次启动“D:\zookeeper-3.4.5 2183\bin .... 2181...2182”目录下的zkServer.cmd文件即可。

 

[size=1em]无异常,收工~

[size=1em] 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-366008-1-1.html 上篇帖子: 【转】zookeeper原理和使用 下篇帖子: zookeeper学习(三)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表