zookeeper命令操作
推荐
在线提问>>
本期又是大家最喜欢的命令合集,今天给大家带来的是大数据开发-zookeeper命令操作。作为大数据开发学习的基础,最基本的可不能落下,下面就开始zookeeper的命令操作的学习吧!
一、ZooKeeper 四字命令
1.conf
输出相关服务配置的详细信息。
2.cons
列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。包括“接受 / 发送”的包数量、会话 id 、操作延迟、最后的操作执行等等信息。
3.dump
列出未经处理的会话和临时节点。
4.envi
输出关于服务环境的详细信息(区别于 conf 命令)。
5.reqs
列出未经处理的请求
6.ruok
测试服务是否处于正确状态。如果确实如此,那么服务返回“imok ”,否则不做任何相应。
7.stat
输出关于性能和连接的客户端的列表。
8.wchs
列出服务器 watch 的详细信息。
9.wchc
通过 session 列出服务器 watch 的详细信息,它的输出是一个与watch 相关的会话的列表。
10.wchp
通过路径列出服务器 watch 的详细信息。它输出一个与 session相关的路径。
二、基础命令操作
1.启动zk服务
./zkServer.sh start
2.查看zk的运行状态
./zkServer.sh status
3. help
查看客户端帮助命令
4.ls 查看
ls 查看命令(niocoder是我测试集群创建的节点,默认只有zookeeper一个节点)
5.get 获取节点数据和更新信息
get内容为空
cZxid :创建节点的id
ctime : 节点的创建时间
mZxid :修改节点的id
mtime :修改节点的时间
pZxid :子节点的id
cversion : 子节点的版本
dataVersion : 当前节点数据的版本
aclVersion :权限的版本
ephemeralOwner :判断是否是临时节点
dataLength : 数据的长度
numChildren :子节点的数量
6. stat
Stat.获得节点的更新信息
7. ls2
ls命令和stat命令的整合
8.create 创建节点
create [-s] [-e] path data acl 可以注意一下各个版本的变化
9.create -e
创建临时节点
10.create -s
创建顺序节点 自动累加
11. set path data [version]
修改节点
12. delete path [version]
删除节点
三、ACL权限控制
ZK的节点有5种操作权限:CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写)。
注:这5种权限中,delete是指对子节点的删除权限,其它4种权限指对自身节点的操作权限
身份的认证有4种方式:
- world:默认方式,相当于全世界都能访问
- auth:代表已经认证通过的用户(cli中可以通过addauth digest user:pwd 来添加当前上下文中的授权用户)
- digest:即用户名:密码这种方式认证,这也是业务系统中最常用的
- ip:使用Ip地址认证
使用[scheme:id:permissions]来表示acl权限
1. getAcl
获取某个节点的acl权限信息
2. setAcl
设置权限
3. acl Auth
密码明文设置
4. acl digest
密码密文设置
5. acl ip
控制客户端
6. acl super超级管理员
使用super权限需要修改zkServer.sh,添加super管理员,重启zkServer.sh
四、四字命令Four Letter Words
使用四字命令需要安装nc命令,(yum install nc)
1. stat
查看状态信息
2. ruok
查看zookeeper是否启动
3. dump
列出没有处理的节点,临时节点
4. conf
查看服务器配置
5. cons
显示连接到服务端的信息
6. envi
显示环境变量信息
7. mntr
查看zk的健康信息
8. wchs
展示watch的信息
9. wchc和wchp 显示session的watch信息 path的watch信息
需要在 配置zoo.cfg文件中添加 4lw.commands.whitelist=*
以上就是本期所有的内容了,跟以前的命令类文章一样,zookeeper的命令操作也是基础中的基础,需要花时间去记住,细细打磨。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!此页面下方声明无效!