zookeeper基本命令,增删改查

zookeeper被广泛的使用,由于项目中用到了dubbo框架,所以今天也来简单分享一下zookeeper的简单命令,来查询服务和节点信息,不说了,直接来增删改查命令。

-h命令:

[zk: localhost:2189(CONNECTED) 35] h

ZooKeeper -server host:port cmd args

addauth scheme auth

close

config [-c] [-w] [-s]

connect host:port

create [-s] [-e] [-c] path [data] [acl]

delete [-v version] path

deleteall path

delquota [-n|-b] path

get [-s] [-w] path

getAcl [-s] path

history

listquota path

ls [-s] [-w] path

ls2 path [watch]

printwatches on|off

quit

reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]

redo cmdno

removewatches path [-c|-d|-a] [-l]

rmr path

set [-s] [-v version] path data

setAcl [-s] [-v version] path acl

setquota -n|-b val path

stat [-w] path

sync path

这个命令可以帮助我们主动找到那些命令,做什么的,用这些命令的时候的参数。

查看节点路径:

ls命令  ls /  命令会看到zookeeper的所有根节点的

[zk: localhost:2189(CONNECTED) 36] ls /

[dubbo, path, super, zookeeper]

[zk: localhost:2189(CONNECTED) 37]

创建节点:

create [s] [e] path data

其中,s是指定节点是否是顺序的,e是指定节点是否是临时的,着两个参数是可选的,如果都不写,默认是持久节点。

create /path 可以创建节点,然后 ls /path 查看节点的信息

注意:

[zk: localhost:2189(CONNECTED) 1] create /a/a

Node does not exist: /a/a

这样创建会失败,报错,先create /a 然后再create /a/a就可以了。

get节点信息

[zk: localhost:2189(CONNECTED) 2] get /path

null

没有节点信息。

set节点信息

[zk: localhost:2189(CONNECTED) 3] set /path dataroot

[zk: localhost:2189(CONNECTED) 4] get /path

dataroot

[zk: localhost:2189(CONNECTED) 5]

set设置后就会有信息了。

Stat命令,查看统计信息

[zk: localhost:2189(CONNECTED) 5] stat /path

cZxid = 0x31c8   节点创建时候的zxid

ctime = Sat Apr 08 19:35:27 CST 2017  创建时间

mZxid = 0x31cd  节点最后一次更新发生的ID

mtime = Sat Apr 08 21:06:44 CST 2017 节点最后一次更新的时间。

pZxid = 0x31c9

cversion = 1  子节点更新次数

dataVersion = 1  该节点更新数据的次数

aclVersion = 0  节点acl授权的次数

ephemeralOwner = 0x0

dataLength = 8 节点数据的长度

numChildren = 1  子节点个数

[zk: localhost:2189(CONNECTED) 6]

delete删除节点数据

delete /path

目前需要的查看命令就这些,如果有需要特殊的命令,后期遇到会更新,谢谢。

时间: 2024-12-20 03:41:25

zookeeper基本命令,增删改查的相关文章

Zookeeper demo增删改查

Zookeeper 的增删改查demo代码 public class SimpleZkClient { private static final String connectString = "mini1:2181,mini2:2181,mini3:2181"; private static final int sessionTimeout = 2000; ZooKeeper zkClient = null; @Before public void init() throws Exce

zookeeper curator学习(增删改查)(1)

主要参考的是curator,github地址:https://github.com/apache/curator/tree/master/curator-examples. zookeeper版本为zookeeper-3.4.9(需要查找合适的curator版本) 源码地址:https://gitee.com/zhangjunqing/spring-boot/tree/master/zookeeper (1)pom文件如下 <project xmlns="http://maven.apac

Zookeeper增删改查

1.下载Zookeeper http://mirrors.shu.edu.cn/apache/zookeeper/ 这里我选择Zookeeper 3.4.11版本 ZooKeeper 支持某些特定的四字命令字母与其的交互.它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息.用户在可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令. ZooKeeper 常用四字命令见下表 1 所示: 表 1 : ZooKeeper 四字命令 2. 配置环境 首先 把下

SSM+dubbo+zookeeper实现基本的增删改查

前言 本文中使用的项目是由上一篇文章中的项目改造而来.具体来说,就是引入了dubbo和zookeeper,并将Controller层与service层dao层进行了拆分,使双方通过service接口远程调用的形式,再次实现了基本的增删改查. 上一篇文章:http://www.cnblogs.com/hanzx/p/10016468.html 名词解释 dubbo:dubbo是阿里开源的一款优秀的java RPC框架,可以配合spring和zookeeper使用.它提供了这些功能:面向接口的远程方

[转]什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查

1 什么是Pro*C/C++ 1.通过在过程编程语言C/C++中嵌入SQL语句而开发出的应用程序 2.什么是嵌入式SQL 1.在通用编程语言中使用的SQL称为嵌入式SQL 2.在SQL标准中定义了很多中语言的嵌入式SQL 3.各个厂商对嵌入式SQL的具体实现不同 3.什么是Pro*C/C++ 1.在C/C++语言中嵌入SQL语句而开发出的应用程序. 2.目的:使c/c++这种效率语言称为访问数据库的工具. 4.嵌入式SQL的载体是宿主语言 宿主语言 Pro程序 C/C++ Pro*C/C++ F

什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查

 1 什么是Pro*C/C++ 1.通过在过程编程语言C/C++中嵌入SQL语句而开发出的应用程序 2.什么是嵌入式SQL 1.在通用编程语言中使用的SQL称为嵌入式SQL 2.在SQL标准中定义了很多中语言的嵌入式SQL 3.各个厂商对嵌入式SQL的具体实现不同 3.什么是Pro*C/C++ 1.在C/C++语言中嵌入SQL语句而开发出的应用程序. 2.目的:使c/c++这种效率语言称为访问数据库的工具. 4.嵌入式SQL的载体是宿主语言 宿主语言          Pro程序 C/C++

Solr配置中文分词器IKAnalyzer及增删改查调用

一.配置IKAnalyzer中文分词器 Solr 版本5.2.1 IKAnalyzer2012_u6.jar报错 ,用IKAnalyzer2012_FF_hf1.jar 替换可解决 解决lucene4.0与IKAnalyzer的冲突.解决Exception in thread "main" java.lang.VerifyError: class org.wltea.analyzer.lucene.IKAnalyzer overrides final method tokenStrea

Mongodb之增删改查

一 Mongodb 首先下载好这个和上一篇文章下载的Mongodb 关于Mongodb的常识 1 它的默认端口 是27017 2 3 show dbs 查看所有存在磁盘上的数据库 4 show tables 查看当前数据库存在磁盘上的数据表 5 6 use 数据库 创建数据库或切换数据库 7 8 ######使用了不能存在的对象即创建该对象###### 9 10 数据库.表名 创建表 一些基本命令 二 Mongodb数据的增删改查 #insert db.user.insert({"id"

35数据库的增删改查

数据库操作 基本命令 数据库/表增删 create database  数据库名 drop database  数据库名 create table   表名 (字段) drop  table     表名 基本命令  修改表 alter  table  表名  drop  column  列名 alter  table  表名  add   column  列名  类型 alter  table  表名  change  列名   新列名  类型 基本命令  数据增删改查 insert  int