大数据学习之路39-zookeeper的命令行客户端使用及zk的数据节点组织形式及类别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37050372/article/details/81915586

zookeeper的自带命令行客户端使用:

它自带的客户端在bin目录下,它默认会连接localhost的服务器

这个客户端会提供一个命令行交互界面,输入命令即可增删改查zookeeper中的数据

我们看一看客户端有哪些命令:

使用connect命令可以连接到别的zookeeper

使用quit命令可以退出。

zookeeper中的数据组织形式:

zookeeper中的数据本质上是一些key value

但是zk的key有特点,使用路径表示

比如 :/aaa      value

        /aaa/bbb  value

术语:zk中的一个数据,叫做一个znode

一个znode中的数据不能太大,通常应该在10Kbyte以内,官方要求最多不能超过1Mbyte如果太大,则会导致集群中各节点的数据无法实时同步保持一致性。

Znode类型:

Ephemeral节点:短暂节点,创建该数据节点的客户端如果跟zk服务失去联系,该数据节点会被zk服务自动删除。

create -e /xxx value

Persistent节点:持久节点,一旦被创建,就会一直存在。除非手动删除。

命令:create /xxx value

Sequential节点:带自增序号的节点,在同一个节点下创建Sequential子节点,zk会给子节点名字自动拼接一个自增的序列号。

命令: creata -s /xxx value

上面创建的节点的内容,可以使用get命令查询

上述3类可以形成以下组合:

持久且不带序号的节点

短暂且不带序号的节点

持久且带序号的节点

短暂且带序号的节点

猜你喜欢

转载自blog.csdn.net/qq_37050372/article/details/81915586