全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 8 道配套习题

集群基础认知专题

专题说明

本专题讲解ZooKeeper集群架构基础,包括集群规模要求、Leader选举机制、数据同步方式、集群状态检测等核心知识。

学习目标

  1. 理解集群节点数量要求和奇数原则
  2. 理解Leader选举基本流程和投票机制
  3. 理解数据同步方式和角色差异
  4. 掌握集群状态检测方法

学习内容

  • 奇数节点原则、过半机制、最小集群规模
  • Leader选举流程、投票规则、选举状态
  • Leader/Follower/Observer角色行为差异
  • stat、mntr四字命令状态检测

学习建议

  • 重点理解过半机制的重要性
  • 理解ZXID最大者优先选举规则
  • 实践四字命令检测集群状态
  • 注意Observer不参与投票的特性

📝 配套习题(8 题)

💡 参考答案在文末
判断题
1

ZooKeeper集群的节点数量可以是偶数,如2个或4个。

A

B

2

Observer节点与Follower节点一样参与写请求的投票确认。

A

B

单选题
3

ZooKeeper集群最少需要多少个节点?

A

1个

B

2个

C

3个

D

5个

4

ZooKeeper集群Leader选举的条件是什么?

A

所有节点投票同意

B

过半节点投票同意

C

Leader节点自己决定

D

管理员手动指定

5

Follower节点与Leader节点数据同步的方式是什么?

A

客户端直接写入Follower

B

从Leader节点同步事务日志

C

从其他Follower同步

D

各节点独立写入

6

使用ZooKeeper的四字命令查看集群状态,应该使用什么命令?

A

status

B

stat

C

mntr

D

info

多选题
7

以下哪些情况会触发ZooKeeper集群的Leader选举?

A

集群首次启动

B

Leader节点宕机

C

网络分区导致Leader失联

D

新增Observer节点

填空题
8

ZooKeeper的____________四字命令可以查看详细监控指标,包括____________(版本)、____________(服务器状态)等信息。

参考答案
1.错误 2.错误 3.C 4.B 5.B 6.B 7.A;B;C 8.mntr;zk_version;zk_server_state
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 配置中心实现专题
下一个专题 → 集群架构与领导者选举专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码