版权声明:本文为博主原创文章,未经博主允许不得转载。 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类可以形成以下组合:
持久且不带序号的节点
短暂且不带序号的节点
持久且带序号的节点
短暂且带序号的节点