---
url: /notes/面试/zookeeper/index.md
---
\[TOC]

## 什么是Zookeeper

[什么是 ZooKeeper？它的主要作用有哪些？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827339995556368386)

## 选举Leader节点

[ZooKeeper 在初始化时是如何进行 Leader 选举的？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340038493458433)

[当 Leader 挂了后，ZooKeeper 如何进行崩溃恢复并选举新的 Leader？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340037860118530)

[ZooKeeper 的 Leader 选举过程是怎样的？具体步骤是什么？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340013981945858)

## 选举Leader之后，Zookeeper如何进行数据同步

[在选举 Leader 后，ZooKeeper 如何进行数据同步？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340039172935682)

## Zookeeper的数据模型和存储结构

[ZooKeeper 的数据模型和存储结构是怎样的？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340011838656513)

[ZooKeeper 的 ZNode 结构是怎样的？它有哪些属性？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340012673323010)

[ZooKeeper 的 ZNode 有哪些类型？分别适用于哪些场景？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340013386354690)

[什么是 ZooKeeper 中 ZNode 节点的 stat 属性？其作用是什么？ - Zookeeper 面试题 - 面试鸭 - 程序员求职面试刷题神器](https://www.mianshiya.com/bank/1804410872994144257/question/1827340000698585089)

Znode节点
path：类似文件系统中的路径

data：节点的二进制数据

stat：znode相关信息，如数据版本、创建时间、修改时间
