ZooKeeper持久节点及临时节点
1. 临时节点应用场景
主从节点通信的过程中,可能存在加锁等或者其他原因导致的任务延迟,也存在主节点崩溃导致的任务延迟。如果误将加锁等原因导致的任务延迟认定为主节点崩溃,进而重新选择主节点,那么在原主节点完成任务后,将会出现两个主节点。临时节点的角色恰好可以区分上述两种情况。临时节点创建之后,一直需要客户端发送是否存活的通知,当主节点崩溃时,客户端无法反馈存活状态,那么便可以认定其崩溃,重新选择主节点。
2. 临时节点创建
//在节点zklean下创建l临时节点 linshi
create -e /zklean/linshi
注意:目前临时节点下无法创建新的临时节点
3. 临时节点的消亡
- 客户端关闭或其他原因导致的终止
- 某一个客户端主动删除