全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  大数据学习教程  >  详情

zookeeper命令操作

来源:千锋教育
发布人:syq
2022-12-09

推荐

在线提问>>

  本期又是大家最喜欢的命令合集,今天给大家带来的是大数据开发-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日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!此页面下方声明无效!

相关文章

HDFS文件管理系统简介

2022-12-09

HDFS架构演进之路

2022-12-09

大数据开发:Hive小文件合并

2022-12-09

HDFS的故障恢复和高可用

2022-12-09

大数据开发:Flink on Yarn原理

2022-12-09

大数据开发基础:Java基础数据类型

2022-12-09
在线咨询 免费试学 教程领取