[zookeeper] 2. API de zookeeper de uso común

Lista de nodos de nodo

ls / ruta

  • Ver directorios de forma recursiva

    ls -R / ruta

[zk: localhost:2181(CONNECTED) 6] ls -R /sanguo
/sanguo
/sanguo/shuguo
/sanguo/shuguo0000000002
/sanguo/shuguo0000000003
/sanguo/shuguo0000000004
/sanguo/shuguo0000000005

Crear nodo znode

Sintaxis: crear [-s] [-e] [-c] [-t ttl] ruta [datos] [acl]
Parámetros: Utilice [] para incluir parámetros opcionales.
[-s]: crea nodos ordenados.
[-e]: crea un nodo temporal.
[-c]: crea un nodo contenedor.
[t ttl]: crea un nodo TTL, -t tiempo (en milisegundos).
ruta: La ruta, debido a que no hay corchetes, es un parámetro obligatorio.
[datos]: datos del nodo, opcional, si no se utilizan, los datos del nodo serán nulos.
[acl]: Relacionado con el permiso, lo hablaré más tarde.

  • Crea un nodo temporal

    crear -e / ruta

create -e /sanguo/wuguo "zhouyu"
  • Crear nodos ordenados
    create -s /sanguo/shuguo zhugeliang
    [zk: localhost:2181(CONNECTED) 9] get /sanguo/shuguo
    liubei
    [zk: localhost:2181(CONNECTED) 10] create -s /sanguo/shuguo zhugeliang
    Created /sanguo/shuguo0000000002
    [zk: localhost:2181(CONNECTED) 11] create -s /sanguo/shuguo zhangfei
    Created /sanguo/shuguo0000000003
    [zk: localhost:2181(CONNECTED) 12] create -s /sanguo/shuguo guanyu
    Created /sanguo/shuguo0000000004

Ver nodos de znode

obtener / ruta

Ver datos de nodo más metainformación

obtener -s / ruta

[zk: localhost:2181(CONNECTED) 0] get -s /sanguo
中国
cZxid = 0x9
ctime = Thu Jan 21 23:21:22 CST 2021
mZxid = 0x16
mtime = Thu Jan 21 23:50:57 CST 2021
pZxid = 0x12
cversion = 6
dataVersion = 3
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 4
  • Ver información de metadatos del nodo

    obtener -s / ruta

[zk: localhost:2181(CONNECTED) 0] get -s /sanguo
中国
cZxid = 0x9
ctime = Thu Jan 21 23:21:22 CST 2021
mZxid = 0x16
mtime = Thu Jan 21 23:50:57 CST 2021
pZxid = 0x12
cversion = 6
dataVersion = 3
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 4

Modificar el nodo znode

establecer / valor de ruta

[zk: localhost:2181(CONNECTED) 15] get /sanguo
刘备
[zk: localhost:2181(CONNECTED) 16] set /sanguo "古代中国"
[zk: localhost:2181(CONNECTED) 17] get /sanguo
古代中国

Supongo que te gusta

Origin blog.51cto.com/phpme/2603707
Recomendado
Clasificación