96SEO 2026-02-20 05:57 19
帮助系统避免单点故障#xff0c;建立可靠的应用程序。

提供分布式协作服务和维护配置信息。
ZooKeeper集群中的节点分为三种角色#xff1a;Le…1.ZooKeeper简介
ZooKeeper是一个分布式、高可用性的协调服务。
在大数据产品中主要提供两个功能
帮助系统避免单点故障建立可靠的应用程序。
提供分布式协作服务和维护配置信息。
ZooKeeper集群中的节点分为三种角色Leader、Follower和Observer其结构和相互关系如下图所示。
通常来说需要在集群中配置奇数个2N1ZooKeeper服务至少N1个投票才能成功的执行写操作。
名称描述Leader在ZooKeeper集群中只有一个节点作为集群的领导者由各Follower通过ZooKeeper
Broadcast(ZAB)协议选举产生主要负责接收和协调所有写请求并把写入的信息同步到Follower和Observer。
FollowerFollower的功能有两个1.每个Follower都作为Leader的储备当Leader故障时重新选举Leader避免单点故障。
2.处理读请求并配合Leader一起进行写请求处理。
ObserverObserver不参与选举和写请求的投票只负责处理读请求、并向Leader转发写请求避免系统处理能力浪费。
ClientZooKeeper集群的客户端对ZooKeeper集群进行读写操作。
例如HBase可以作为ZooKeeper集群的客户端利用ZooKeeper集群的仲裁功能控制其HMaster的“Active”和“Standby”状态。
如果集群启用了安全服务在连接ZooKeeper时需要进行身份认证认证方式有以下两种
keytab方式需要从MRS集群管理员处获取一个“人机”用户用于登录MRS平台并通过认证并且获取到该用户的keytab文件。
票据方式从MRS集群管理员处获取一个“人机”用户用于后续的安全登录开启Kerberos服务的renewable和forwardable开关并且设置票据刷新周期开启成功后重启kerberos及相关组件。
默认情况下用户的密码有效期是90天所以获取的keytab文件的有效期是90天。
Kerberos服务的renewable、forwardable开关和票据刷新周期的设置在Kerberos服务的配置页面的“系统”标签下票据刷新周期的修改可以根据实际情况修改“kdc_renew_lifetime”和“kdc_max_renewable_life”的值。
Follower或Observer接收到写请求后转发给Leader。
Leader协调各Follower通过投票机制决定是否接受该写请求。
如果超过半数以上的Leader、Follower节点返回写入成功那么Leader提交该请求并返回成功否则返回失败。
Follower或Observer返回写请求处理结果。
客户端直接向Leader、Follower或Observer读取数据。
ZKFCZKFailoverController作为一个ZooKeeper集群的客户端用来监控NameNode的状态信息。
ZKFC进程仅在部署了NameNode的节点中存在。
HDFS
NameNode的Active和Standby节点均部署有zkfc进程。
NameNode的ZKFC连接到ZooKeeper把主机名等信息保存到ZooKeeper中即“/hadoop-ha”下的znode的NameNode节点为主节点另一个为备节点。
HDFS
Standby通过ZooKeeper定时读取NameNode信息。
当主节点进程异常结束时HDFS
Standby通过ZooKeeper感知“/hadoop-ha”目录下发生了变化NameNode会进行主备切换。
在系统启动时ResourceManager会尝试把选举信息写入ZooKeeper第一个成功写入ZooKeeper的ResourceManager被选举为Active
ResourceManager定时去ZooKeeper监控Active
ResourceManager还会在ZooKeeper中创建Statestore获取Application相关信息恢复数据。
node的方式注册到ZooKeeper中。
其中ZooKeeper存储HBase的如下信息HBase元数据、HMaster地址。
HMaster通过ZooKeeper随时感知各个HRegionServer的健康状况以便进行控制管理。
.HBase也可以部署多个HMaster类似HDFS
NameNode当HMaster主节点出现故障时HMaster备用节点会通过ZooKeeper获取主HMaster存储的整个HBase集群状态信息。
即通过ZooKeeper实现避免HBase单点故障问题的问题。
Availability模式目的是防止单节点故障导致服务不可用。
为了支持HA模式FGCService依赖于ZooKeeper。
Broker端使用ZooKeeper用来注册broker信息并进行partition
leader选举Consumer端使用ZooKeeper用来注册consumer信息其中包括consumer·消费的partition列表等同时也用来发现broker列表并和partition
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback