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

[经验分享] ZooKeeper的分布模式安装

[复制链接]

尚未签到

发表于 2019-1-8 13:38:39 | 显示全部楼层 |阅读模式
  2013年08月10日  hadoop及周边, zookeeper  3条评论
  ZooKeeper(以下简称ZK)是一个分布式协调服务框架,可以做到各节点之间的数据强一致性。简单的理解就是在一个节点修改某个变量的值后,在其他节点可以最新的变化,这种变化是事务性的。通过在ZK节点上注册监听器,就可以获得数据的变化。
1.确定集群结构
  我们打算在三个节点安装ZK,分别是192.168.1.221(hadoop1)、192.168.1.222(hadoop2)、192.168.1.223(hadoop3)。首先在hadoop1中部署。
  注意:一定要保证各节点的系统时间相同。
2.解压缩、设置环境变量
  在hadoop1,我们把zookeeper-3.4.5.tar.gz复制到/usr/local目录下,解压缩,重命名为zk,然后在/etc/profile中设置环境变量。具体命令可以参照前面的文章。
3.修改集群的配置
  进入到${ZOOKEEPER_HOME}/conf目录下,有一个文件是zoo_sample.cfg,重命名为zoo.cfg。打开这个文件进行编辑
  变量dataDir表示数据存放的目录,把该值修改为/usr/local/zk/data。
  在文件的最后增加三行内容,如下
server.1=hadoop1:2888:3888  
server.2=hadoop2:2888:3888
  
server.3=hadoop3:2888:3888
  每一行表示一个配置信息,现在解释一下每行的内容,以第一行为例。其中的server是固定名称;1只是一个标记,只要保证与下面的所有标记不重复即可;后面的hadoop1表示主机名,即ZK部署的主机;2888表示ZK之间通信用的端口;3888表示ZK之间选举用的端口。
  然后创建/usr/local/zk/data目录。
  进入data目录,创建文件myid。myid的内容是该主机名对应的标记数字。如果是hadoop1,那么数字就是1;如果是hadoop2,那么数字就是2;如果是hadoop3,那么数字就是3。
4.配置其他节点
  执行命令,把安装文件从hadoop1复制到其他节点,如下
scp -rq /usr/local/zk hadoop2:/usr/local  
scp -rq /usr/local/zk hadoop3:/usr/local
  

  
scp /etc/profile hadoop2:/etc/scp /etc/profile hadoop3:/etc/
  进入hadoop2中,把文件myid的内容修改为2;进入hadoop3,把文件myid的内容修改为3。
5.启动集群
  在三个节点的终端中,分别执行命令
zkServer.sh  start  这样,就启动了ZK集群。
6.验证
  我们如何判断启动是否成功哪?
  可以在终端执行jps查看,会看到一个新的java进程QuorumPeerMain。这就是ZK的java进程。
  也可以在三个终端分别执行命令
zkServer.sh  status  会看到一个输出信息含有Mode: Leader,两个输出信息含有Mode: Follower。
  至此,ZooKeeper的分布式安装就结束了。恭喜!
  原文地址 : http://www.superwu.cn/2013/08/10/413/ 作者:吴超



运维网声明 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-660818-1-1.html 上篇帖子: ZooKeeper Commands: The Four Letter Words 获取监控状态 下篇帖子: zookeeper初探二 windows环境搭建伪集群
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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