zookeeper 创建临时顺序节点_Zookeeper学习笔记

本文深入介绍了Zookeeper的临时顺序节点及其作用,详细解析了Zookeeper的安装过程,包括单机和集群配置。此外,还探讨了Zookeeper的选举机制和部署奇数节点的重要性,以确保服务稳定性和数据一致性。
摘要由CSDN通过智能技术生成

2710b422e8f1ba4d61f35c0f241a5cf3.png

1.Zookeeper简介

Zookeeper:是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。

他提供的主要功能包括:配置管理、名字服务、分布式锁、集群管理 。

2.znode简介:

Zookeeper 底层是一套数据结构。这个存储结构是一个树形 结构,其上的每一个节点,我们称之为“znode”,每一个 znode 默认能够存储 1 MB的数据

1)PERSISTENT 持久化节点:

持久化节点是指在节点创建后,就一直存在,直到有删除操作来主动清除这个节点。否则不会因为创建该节点的客户端会话失效而消失。

2)PERSISTENT_SEQUENTIAL 持久顺序节点:

持久顺序节点这类节点的基本特性和上面的节点类型是一致的。额外的特性是,在 ZK 中,每个父节点会为他的第一级子节点维护一份时序,会记录每个子节点创建的先后顺序。(基于这个特性,在创建子节点的时候,可以设置这个属性,那么在创建节点过程中,ZK 会自动为给定节点名加上一个数字后缀,作为新的节点名。这个数字后缀的范围是整型的最大值。在创建节点的时候只需要传入节点 “/test_”,这样之后,zookeeper 自动会给”test_”后面补充数字。)

3)EPHEMERAL 临时节点 :

临时节点的生命周期和客户端会话绑定。也就是说,如果客户端会话失效,那么这个节点就会自动被清除掉。

4)EPHEMERAL_SEQUENTIAL 临时自动编号节点 :

临时自动编号节点此节点是属于临时节点,不过带有顺序,客户端会话结束节点就消失。

Zookeeper安装单机版

  1. 安装Linux
  2. 安装jdk(配置环境变量)
  3. 上传Zookeeper到LInux中的/root/temp

官方资源包可在 http://zookeeper.apache.com 站点中下载。

4)解压Zookeeper并复制到/usr/local中

[root@localhost temp]# tar -zxf zookeeper-3.4.6.tar.gz

[root@localhost temp]# cp zookeeper-3.4.6 /usr/local/zookeeper -r(复制的同时修改名字)

5)修改Zookeeper zoo_sample.cfg名字为zoo.cfg

Zookeeper在启动时会默认的去Zookeeper的conf目录下查找一个名字为zoo.cfg的配置文件

在 zookeeper 应用目录中有子目录 conf。其中有配置文件模板:zoo_sample.cfg

修改zoo_sample.cfg 的名字我zoo.cfg

cp zoo_sample.cfg zoo.cfg。

  1. 修改配置文件zoo.cfg --设置缓存路径

在Zookeeper目录下新建data文件夹并获取绝对路径

b7ebbb9cff4b5d3ee151c8e37d90d2e4.png

7)进入conf文件夹配置zoo.cfg文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值