博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper之学习(三)zkcli补充
阅读量:5997 次
发布时间:2019-06-20

本文共 1529 字,大约阅读时间需要 5 分钟。

hot3.png

上次听一本书,学习分为两种,一种是我这样写点公众号的兴趣型学习,一般属于学点就学点,不深入也没关系,还有一种是应用型学习,就是工作中实际需用用到的,硬着头皮也要学,所以你懂的.......

    好像在(一)中介绍了zkcli这个shell脚本,用了对节点进行增删改查,继续看看还有什么鬼操作。我是直接用的brew安装的zookeeper,直接执行zkcli进入,也可以是在zookeeper的bin目录中执行sh zkcli.sh或者bash等执行脚本的方法,一般我也喜欢用 ./zkcli.sh的方式,还可以用决定路径执行,突然想这几种有什么区别,查查看,据说./与绝对路径是都需要提前赋予脚本以执行权限(没有权限 用 chmod 命令加上相应的权限),而bash脚本不需要有执行权限就可以执行,其中bash还可以用输入重定向的方式,只是不能带参数(bash < 脚本),都是从指定文件读入命令行,当到shell文件末尾时,执行结束。

150547_ADHG_2277632.png

在本地,vi zkcli.sh,具体执行的放在了另一个地方,有种抓罪犯的感觉,有没有,层层迷雾。

150625_Se2d_2277632.png

 那就进入libexec/bin看看,好像主要是执行zkEnv.sh,前面的定义的变量不太明白,打开zkEnv.sh看到设置一些zookeeper的配置,conf,jar包,日志,java等,这里使用的是java客户端,智商捉急,看的不是很明白,感觉到处埋坑。

    其实执行zkcli是可以指定 bash zkcli.sh -server ip:port的

150648_iOOw_2277632.png

  使用zkcli -h来看看都有哪些命令可以玩,为什么不是按字母顺序输出呢?我YY一下,上次已经介绍了增删改查 create,delete,set,ls,get

150716_m0yP_2277632.png

 补充点get获取到的信息,其中创建节点是事务id是cZxid,ctime创建时间,最后一次更新的事务id和时间mZxid和mtime,这边子节点数量也加1啦,其中还可以看到dateVersion,难道dubbo服务的version版本是存在这里吗?下次看看吧。

150733_IwXs_2277632.png

    还以为close是关闭脚本,原来只是关闭连接,原来是CONNECTED->CLOSED,那么用connect应该就可以了吧,本以为是和exit作用一样,退出哈。

150751_fM5W_2277632.png

  其实退出的是quit

150810_EPnf_2277632.png

这边能猜中的看来应该是history,这个命令和我们在linux中的那种是一样一样的。

150830_pELD_2277632.png

    上次讲到删除的时候,我们看到delete是不能删除子路径下的,不然会报Node not empty的错误,这边有个rmr path就可以会递归删除子节点,再删除节点本身。

150850_13p5_2277632.png

150900_nCB9_2277632.png

   setquota -n|-b val path 查了一下是对子节点数量与长度做限制的 -n是数量,-b是长度,其中listquota就是查看这个的,delquota就是用来删除配置的,可以看到quota中 count 变成了-1,不过这里的设置其实是不起作用的,我试了一下,就算为两个,其实还是可以创建3个以上

150929_WT0X_2277632.png  

还有一块是权限控制,上次(一)创建的节点是没有权限控制,使用getAcl可以看到 world anyone,操作有cdrwa,这里只是简单做一个介绍,zookeeper的权限控制感觉还是可以写很多东西的,其中还有给用户添加权限addauth digest yangxin:123456

150954_DM4d_2277632.png

    没有权限我们可以设置一个

151011_raMv_2277632.png

这边就设定了 这个node 在那个ip下有读写的权限,我们用一下redo试一下,哎,没权限啦。

151031_ssHK_2277632.png

好晚了,困,洗洗睡吧,听说明天有吃的!

151049_sJNC_2277632.png

 

图片带有微信标志 是因为我先在公众号写了复制过来

 

转载于:https://my.oschina.net/u/2277632/blog/1524527

你可能感兴趣的文章
网络安装debian
查看>>
Powershell IE自动登录
查看>>
Windows azure 下如何配置启用可扩展功能---Bginfo
查看>>
AIX ORACLE IMP异常扩表空间一例
查看>>
Radius服务器负载均衡解决方案
查看>>
RHCE 学习笔记(2)- 最基础的几个命令
查看>>
用批处理写的:数据库备份还原工具
查看>>
基于OHCI的USB主机——UFI读容量命令(ReadCapacity)
查看>>
VMware vSphere常见问题汇总(二十三)
查看>>
HADOOP测试常见问题和测试方法
查看>>
EDAS再升级!全面支持Spring Cloud应用
查看>>
四格漫画《MUXing》——为生命努力
查看>>
自定义SOAP消息头
查看>>
hive0.13 cli启动缓慢问题
查看>>
SQL Server 2014新功能 -- 缓冲池扩展(Buffer Pool Extension)
查看>>
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[5]——一树双花
查看>>
网关负载均衡协议(GLBP)原理与实验
查看>>
第十一章 Shell常用命令与工具(一)
查看>>
Windows 7简体中文语言试用体验
查看>>
Win2008 R2 RemoteApp深度体验之五,远程桌面Web访问
查看>>