Zookeeper中的主节点-从节点应用(master-worker)

Zookeeper在主从架构中扮演重要角色,主节点跟踪从节点状态并分配任务。当主节点或从节点崩溃、通信故障时,系统需选举新主节点并管理有效从节点。HBase的HMaster是主节点的例子,负责区域服务器的管理和任务分派。主要涉及主节点选举、崩溃检测、组成员关系管理和元数据管理。
摘要由CSDN通过智能技术生成

一般在这种构架中。主节点进程负责跟踪从节点状态和任务的有效性,并分配任务到从节点。对Zookeeper来说,这个构架风格具有代表性,阐述了大多数流行的任务,如果选举主节点,跟踪有效的从节点,维护应用元数据。

一个重要例子

HBase---Google的数据存储系统(BigTable)模型的实现,在最高层,主节点服务器(Hmaster)负责跟踪区域服务器(HRegionServer)是否可用,并分派区域到服务器。


要实现主-从模型式的系统,我们必须了解如下概念:

1:主节点崩溃

如果主节点发送错误并失效,系统将无法分派新的任务或重新分配已失败的任务。


2:从节点崩溃

如果从节点崩溃,已分配的任务将无法完成。


3:通信故障

如果主节点和从节点之间无法进行信息交换,从节点将无法得知新任务分配给它。


为了解决这个问题,之前的主节点出现问题时,系统需要可靠地选举一个新的主节点,判断从哪些从节点有效,并判断一个从节点的状态对于系统其它部分是否有效。

通讯故障导致的另外的一个问题时对锁的同步原语的影响。因为节点可能崩溃,而系统网络也可能网路分区(network partition),锁机制也会阻止任务的继续执行。因此Zookeeper也需要实现处理这些情况的机制。首先,客户端可以告诉Zookeeper某些数据的状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值