通过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命令行工具类似于Linux的shell环境,不过功能肯定不及shell啦,但是使用它我们可以简单的对ZooKeeper进行访问,数据创建,数据修改等操作。
当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务:
zkCli.sh –server 202.115.36.251:2181
连接成功后,系统会输出 ZooKeeper 的相关环境以及配置信息,并在屏幕输出“ Welcome to ZooKeeper ”等信息。
命令行工具的一些简单操作如下:
1 )使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:
[zk: 202.115.36.251:2181(CONNECTED) 1] ls /
2 )创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:
[zk: 202.115.36.251:2181(CONNECTED) 2] create /zk "myData"
3 )我们运行 get 命令来确认 znode 是否包含我们所创建的字符串:
[zk: 202.115.36.251:2181(CONNECTED) 3] get /zk
4 )下面我们通过 set 命令来对 zk 所关联的字符串进行设置:
[zk: 202.115.36.251:2181(CONNECTED) 4] set /zk "zsl"
5 )下面我们将刚才创建的 znode 删除:
[zk: 202.115.36.251:2181(CONNECTED) 5] delete /zk
ls(查看当前节点数据),
ls2(查看当前节点数据并能看到更新次数等数据) ,
create(创建一个节点) ,
get(得到一个节点,包含数据和更新次数等数据),
set(修改节点)
delete(删除一个节点)
通过上述命令实践,我们可以发现,zookeeper使用了一个类似文件系统的树结构,数据可以挂在某个节点上,可以对这个节点进行删改。另外我们还发现,当改动一个节点的时候,集群中活着的机器都会更新到一致的数据。
分享到:
相关推荐
整理的zookeeper客户端命令笔记
zookeeper的开发使用技巧和常用命令,比较详细的简绍,很适合初学者,比较好的服务器开发文档。
可以通过JPS指令,这个指令是查看当前活动的java进程。 对于zookeeper来说,如果有Quoroum……,就证明Zk服务是开启的 但该命令只能查看本机机器状态。
zookeeper 使用指导
服务器端开发zookeeper开发的常用命令汇总,比较实用,值得收藏。
大家在做集群的时候常常遇到问题,对于这类hadoop集群问题的解决很关键,常常要用到zookeeper命令,本书适用于zookeeper的常用维护
只有一个可执行文件( zkutil )可以理解上面指定的三个命令以及以下选项: Usage: zkutil <dump> -c host:port [options] 倾倒 zkutil dump -h Usage: zk_dump.rb [options] -c -c, --connectstring host:port ...
Zookeeper客户端命令
启动zookeeper命令: >nohup bin/zookeeper-server-start.sh config/zookeeper.properties >output 2>&1 & 启动kafka命令: >nohup bin/kafka-server-start.sh config/server.properties >output 2>&1 &
Zookeeper常用Shell命令
ZAB协议用途,Zookeeper角色分配,搭建Zookeeper集群,Zookeeper命令,Zookeeper的存储模型,ZKServer的监听机制,ACL权限控制,四字命令,Java访问Zookeeper,分布式协调框架,Zookeeper环境搭建
##命令方式如下 java -classpath .:slf4j-api-1.7.2.jar:zookeeper-3.4.6.jar org.apache.zookeeper.server.LogFormatter /var/lib/zookeeper/version-2/log.1 ##window的bat批量方式 @echo off echo 查看...
1.zookeeper 1.1VM虚拟机安装JDK8 1.官网下载JDK(jdk-*****.tar.gz格式) 2.tar -xzvf 解压JDK文件 3.mv 命令更换jdk文件名 4. vim /etc/profile 配置jdk环境变量 ...mv zookeeper-3.4.8 zookeeper命令
zookeeper数据迁移从单例到集群linux命令过程
java ZooKeeper学习笔记\ZooKeeper原理、运用
Zookeeper控制台命令能够正常使用 二、实验目的 Zookeeper的完全分布模式的安装和验证 三、软件版本 选用Zookeeper的3.4.9版本,软件包名zookeeper-3.4.9.tar.gz 四、集群规划 Zookeeper采用的投票算法要求至少有...
prunsrv工具,用于将命令文件注册成windows服务,可以使用这个工具将zookeeper命令注册成windows服务。
zookeeper linux版本 windows版 通用 ,下载后解压直接运行bin中的zkServer
zookeeper常用shell命令 zookeeper的Acl权限控制 zookeeper的javaApi zookeeper 事件监听机制 zookeeper 集群搭建 一致性协议:zab协议 zookeeper的leader选举 observer角色及其配置 zookeeperAPI连接集群 zookeeper ...
在学习Spring时,要用到zookeeper,于是零零散散搜集了一些zookeeper的小命令,然后汇总了一下