博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper中的QuorumPeerMain解析
阅读量:6198 次
发布时间:2019-06-21

本文共 719 字,大约阅读时间需要 2 分钟。

在一个初级的hadoop与zookeeper集群中,当集群搭建成功后,你jps查看进程的时候,其他的进程都是比较熟悉的,比如:

但是对于zookeeper配置搭建成功后的一个jps你可能会陌生,如下图:

其实这是QuorumPeerMain是zookeeper集群的启动入口类,是用来加载配置启动QuorumPeer线程的。

QuorumPeer, 谷歌翻译quorum是法定人数,定额的意思, peer是对等的意思,那么QuorumPeer中quorum代表的意思就是每个zookeeper集群启动的时候集群中zookeeper服务数量就已经确定了,zookeeper是基于paxos算法实现的,那是一个唯一的分布式集群一致性算法,在zookeeper中将这一算法演绎为集群分布式协调可持续服务。在每个zookeeper的配置文件中配置集群中的所有机器

server.1=127.0.0.1:2888:3888

server.2=127.0.0.1:2888:3888

server.3=127.0.0.1:2888:3888

配置中每个server.X记录代表集群中的一个服务,QuorumPeerConfig会构建一个QuorumServer对象,其中的server.X中的X代表zookpeer的sid,每个zookeeper都会编辑自己的sid在dataDir目下的myid文件中,sid标记每个服务,在快速选举中起作用。

所以对这个进程不应该陌生,如果你要关闭,就直接zkServer.sh stop 就可以了。

 

转载于:https://www.cnblogs.com/7758521gorden/p/8006983.html

你可能感兴趣的文章
利用Python实现“指尖陀螺”,让你释放压力
查看>>
JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(9):通过XML装配Bean
查看>>
Python学习开始
查看>>
WCF 安全性 之 自定义证书验证
查看>>
Eclipse之查找、替换操作
查看>>
Windows Azure 革新 – 欢迎来到VS2012
查看>>
在Azure HDInsight HBase集群中使用Thrift接口
查看>>
(转) springmvc @responsebody 字符编码修改
查看>>
软件工程学习进度表12
查看>>
3站立会议之个人
查看>>
迁移 Emacs 的自定义设置
查看>>
计算机中常用的命令
查看>>
爬虫中提取信息页链接的处理
查看>>
NHiberNate操作时的问题
查看>>
【待解决】maven创建web项目报错
查看>>
DataTime.Now.Ticks的应用
查看>>
通过表查询存储过程
查看>>
结果集存放到临时表
查看>>
SQL Right Join 关键字
查看>>
判断ie版本
查看>>