`

zookeeper 命令

 
阅读更多

通过sh ..../bin/zkServer.sh status 来查看具体节点信息,如是否是leader

 

 

通过命令:echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader

 

使用echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。

 

常用命令:

 

1、ruok - The server will respond with imok if it is running. Otherwise it will not respond at all.

2、kill - When issued from the local machine, the server will shut down.

3、dump - Lists the outstanding sessions and ephemeral nodes. This only works on the leader.

4、stat - Lists statistics about performance and connected clients.

 

ZooKeeper命令行工具类似于Linuxshell环境,不过功能肯定不及shell啦,但是使用它我们可以简单的对ZooKeeper进行访问,数据创建,数据修改等操作。

当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务:

zkCli.sh –server 202.115.36.251:2181

连接成功后,系统会输出 ZooKeeper 的相关环境以及配置信息,并在屏幕输出“ Welcome to ZooKeeper ”等信息。

命令行工具的一些简单操作如下:

)使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:

[zk: 202.115.36.251:2181(CONNECTED) 1] ls /

 

)创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:

[zk: 202.115.36.251:2181(CONNECTED) 2] create /zk "myData"

 

)我们运行 get 命令来确认 znode 是否包含我们所创建的字符串:

[zk: 202.115.36.251:2181(CONNECTED) 3] get /zk

 

)下面我们通过 set 命令来对 zk 所关联的字符串进行设置:

[zk: 202.115.36.251:2181(CONNECTED) 4] set /zk "zsl"

 

)下面我们将刚才创建的 znode 删除:

[zk: 202.115.36.251:2181(CONNECTED) 5] delete /zk

 

ls(查看当前节点数据),
ls2(查看当前节点数据并能看到更新次数等数据) ,
create(创建一个节点) ,
get(得到一个节点,包含数据和更新次数等数据),
set(修改节点)
delete(删除一个节点)

通过上述命令实践,我们可以发现,zookeeper使用了一个类似文件系统的树结构,数据可以挂在某个节点上,可以对这个节点进行删改。另外我们还发现,当改动一个节点的时候,集群中活着的机器都会更新到一致的数据。

分享到:
评论

相关推荐

    zookeeper的开发使用技巧和常用命令

    ZooKeeper 的开发使用技巧和常用命令 ZooKeeper 是一个开源的分布式协调服务,广泛应用于大型分布式系统中。下面是 ZooKeeper 的开发使用技巧和常用命令,适合初学者和服务器开发人员。 一、ZooKeeper 的安装和...

    Zookeeper客户端命令.pdf

    ### Zookeeper客户端命令详解 #### 一、启动Zookeeper服务 在Linux或Mac系统中启动Zookeeper服务,首先需要进入Zookeeper的安装目录(例如`/usr/local/zookeeper-3.4.14/bin`)。在这个目录下,可以看到一个名为`...

    zookeeper笔记.pdf

    * 启动ZooKeeper命令:zkServer.sh start conf/zoo.cfg * 连接ZooKeeper命令:zkCli.sh -server localhost:2181 ZooKeeper进程管理 * 使用top命令查看进程信息 * 使用jps命令查看Java进程信息 * 使用kill命令kill...

    【Zookeeper管理工具】

    6. **命令行模拟**: 提供类似Zookeeper命令行的交互界面,可以执行常见的Zookeeper命令,如`ls`, `get`, `set`等。 **源码分析** 对于开发者来说,深入理解Zookeeper管理工具的源码可以帮助我们更好地定制和优化...

    zookeeper 使用指导PDF

    《Zookeeper 使用指导》 Apache ZooKeeper 是一个分布式协调服务,它为分布式应用程序提供一致性服务。这个PDF文档,"Zookeeper 使用指导",是专为那些想要深入理解和使用Zookeeper的用户而准备的。它涵盖了从基本...

    Zookeeper笔记.docx

    Zookeeper 的客户端是 zkCli.sh,通过这个脚本可以连接到 Zookeeper 集群,并执行各种命令。 Zookeeper 命令 Zookeeper 提供了多种命令,例如: * ls path [watch] -- 查看某个目录包含的所有文件 * create path ...

    zookeeper3八本

    2. **环境变量配置**:设置系统环境变量`ZOOKEEPER_HOME`指向Zookeeper的安装目录,并将`bin`目录添加到`PATH`环境变量,以便于在命令行中直接运行Zookeeper命令。 3. **启动与停止**:通过`zkServer.cmd`启动...

    zookeeper-3.4.10.tar.gz

    1. 配置环境变量:将ZooKeeper的bin目录添加到PATH环境变量中,方便后续直接执行ZooKeeper命令。 ```bash echo "export PATH=$PATH:/path/to/zookeeper-3.4.10/bin" >> ~/.bashrc source ~/.bashrc ``` 2. 修改配置...

    zookeeper-3.4.6.rar

    2. 配置环境变量:将解压后的bin目录添加到系统的PATH环境变量中,以便在任何位置运行Zookeeper命令。 3. 修改配置文件:进入“conf”目录,编辑`zoo.cfg`配置文件。配置包括数据存储目录(dataDir)、集群模式...

    zookeeper-3.4.8.zip

    1. 配置环境变量:将ZooKeeper的bin目录添加到系统的PATH环境变量中,以便在任何地方运行ZooKeeper命令。 2. 修改配置:打开conf/zoo.cfg文件,配置dataDir(用于存储ZooKeeper数据的目录)和clientPort(客户端...

    zookeeper的myeclipse插件

    6. **命令行工具**:集成ZooKeeper的命令行客户端(zkCli.sh),可以在IDE内执行ZooKeeper命令,提升开发效率。 7. **代码提示和辅助**:提供代码智能提示,帮助开发者编写符合ZooKeeper API规范的代码。 8. **日志...

    zookeeper eclipse plugin

    3. **命令行支持**:集成ZooKeeper命令行客户端(`zkCli.sh`),允许在IDE内执行ZooKeeper命令,进行数据操作和测试。 4. **调试支持**:对ZooKeeper客户端API进行调试,设置断点,查看变量值,便于理解程序运行逻辑...

    zookeeper+zkui图形界面

    6. **命令行模拟**:提供一个内置的命令行模拟器,让用户可以在图形界面上执行常见的ZooKeeper命令。 在压缩包中提供的`zkui`文件,通常包含了`ZKUI`的源码和预编译的JAR文件。如果你是开发人员,你可以根据自己的...

    apache-zookeeper-3.7.0-bin.zip

    配置环境变量:在系统环境变量中添加ZOOKEEPER_HOME,值设定为解压后的目录(如“C:\Zookeeper\apache-zookeeper-3.7.0-bin”),并将Path环境变量追加%ZOOKEEPER_HOME%\bin,以便在命令行中直接运行Zookeeper命令。...

    ZooKeeper3.4.6-注册中心安装步骤及安装包

    为了能在任意目录下运行ZooKeeper命令,你需要在系统的环境变量中添加ZooKeeper的路径。打开`~/.bashrc`或`~/.bash_profile`文件,然后添加以下行: ```bash export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6 ...

    shell脚本一键安装zookeeper3.4.5

    - 需要在系统的`bashrc`或`profile`文件中添加Zookeeper的路径,以便在任意目录下都能运行Zookeeper命令。 - 添加类似`export PATH=$PATH:/usr/local/zookeeper/bin`的语句。 6. **启动与检查Zookeeper**: - ...

    apache-zookeeper-3.5.8-bin.tar.gz

    1. **配置环境变量**:将Zookeeper的bin目录添加到系统的PATH环境变量中,方便在任意路径下运行Zookeeper命令。 2. **修改配置文件**:在conf目录下,主要修改`zoo.cfg`配置文件。配置数据存储目录(dataDir),...

    zookeeper-3.4.6.tar.gz windows 和 Linux安装方法都包含

    3. **配置环境变量**: 将解压后的ZooKeeper目录添加到系统的PATH环境变量中,以便于在命令行中直接运行ZooKeeper命令。 4. **配置ZooKeeper**: 修改`conf/zoo.cfg`配置文件,主要设置数据存储目录(dataDir)和...

Global site tag (gtag.js) - Google Analytics