zoukankan      html  css  js  c++  java
  • Zookeeper CLI

    Zookeeper CLI

    由 xpproen 创建,youj 最后一次修改 2016-12-27

    ZooKeeper命令行界面(CLI)用于与ZooKeeper集合进行交互以进行开发。它有助于调试和解决不同的选项。

    要执行ZooKeeper CLI操作,首先打开ZooKeeper服务器(“bin/zkServer.sh start”),然后打开ZooKeeper客户端(“bin/zkCli.sh”)。一旦客户端启动,你可以执行以下操作:
    1、创建znode
    2、获取数据
    3、监视znode的变化
    4、设置数据
    5、创建znode的子节点
    6、列出znode的子节点
    7、检查状态
    8、移除/删除znode
    现在让我们用一个例子逐个了解上面的命令。

    创建Znodes

    用给定的路径创建一个znode。flag参数指定创建的znode是临时的,持久的还是顺序的。默认情况下,所有znode都是持久的。
    当会话过期或客户端断开连接时,临时节点(flag:-e)将被自动删除。
    顺序节点保证znode路径将是唯一的。
    ZooKeeper集合将向znode路径填充10位序列号。例如,znode路径 /myapp 将转换为/myapp0000000001,下一个序列号将为/myapp0000000002。如果没有指定flag,则znode被认为是持久的。

    语法

     

    create /path /data
    

    示例

    create /FirstZnode “Myfirstzookeeper-app"
    

    输出

    [zk: localhost:2181(CONNECTED) 0] create /FirstZnode “Myfirstzookeeper-app"
    Created /FirstZnode
    

    要创建顺序节点,请添加flag:-s,如下所示。

    语法

    create -s /path /data
    

     

    示例

    create -s /FirstZnode second-data
    

    输出

    [zk: localhost:2181(CONNECTED) 2] create -s /FirstZnode “second-data"
    Created /FirstZnode0000000023
    

    要创建临时节点,请添加flag:-e ,如下所示。

    语法

    create -e /path /data
    

     

    示例

    create -e /SecondZnode “Ephemeral-data"
    

    输出

    [zk: localhost:2181(CONNECTED) 2] create -e /SecondZnode “Ephemeral-data"
    Created /SecondZnode
    

    记住当客户端断开连接时,临时节点将被删除。你可以通过退出ZooKeeper CLI,然后重新打开CLI来尝试。

  • 相关阅读:
    每天一个小算法(Heapsort)
    每天一个小算法(matlab armijo)
    每天一个小算法(Shell sort5)
    每天一个小算法(Shell Sort3)
    每天一个小算法(Shell Sort2)
    Java并发编程:阻塞队列
    Java并发编程:并发容器之CopyOnWriteArrayList
    Java并发编程:并发容器之ConcurrentHashMap
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    豆瓣的前世今生
  • 原文地址:https://www.cnblogs.com/panxuejun/p/8572527.html
Copyright © 2011-2022 走看看