zookeeper基本命令,zookeeper 命令行
00-1010 1.zkcli.sh客户端2。多节点类型创建3。查询节点4 .设置数据5。删除节点6。权限设置7。其他命令注意,我这里用的是最稳定的正式版3.7.1,还有一些命令是版本之间不一样的!
00-1010zkCli.sh可以理解为客户端,也可以理解为命令行工具。给他命令,让他处理ZK的服务器。类似于mysql,安装mysql后如果要执行命令,必须通过mysql -u account -p password进入命令行工具执行sql。
在zookeeper/bin目录中:
执行。/zkCli.sh进入客户端。
Ls/:查询当前目录下的节点create /test1:创建一个test1节点。
客户端关闭:
输入quit或按ctrl+c。
00-1010创建一个持久节点:create /test2创建一个持久序列号节点:create -s /test2创建一个临时节点:create -e -s /test2创建一个容器节点:create -c /test2创建一个test3临时节点并将数据1赋给该节点(其他节点也是一样,按照数据走就行。
00-1010查询子节点:查询当前节点的子节点:ls/is获取test2下子节点的数据:ls /test2下普通节点:get /test2查询节点详情:get-s/test 2 start/test 2 ls-s/test 2(三个都可以)
00-1010设置[-s] [-v版本]路径数据路径:节点路径。数据:需要存储的数据。[-v version]:可选,版本号(可作为乐观锁定)。[-s]:设置后返回详细信息。如果没有加-s,则返回的集合数据版本错误,集合不成功!
00-1010常规删除删除a下的节点b:delete/a/b删除节点a: delete /a删除是否有子节点:deleteall /test1乐观锁定删除(1是get -s找到的dataVersion的版本,如果版本不对,会删除失败):delete -v 1 /test2
目录
acl: Permission,定义了什么样的用户可以操作这个节点,可以进入什么样的操作。
C:创建权限允许您创建节点w的更新权限:在该节点下写入,更新该节点的数据r:读取权限,读取该节点的内容和该节点的列表信息d:删除权限,删除节点a的管理员权限:该节点的admin,设置该节点的acl权限的常用命令:
获取一个节点的acl权限信息:getAcl /test2设置一个节点的Acl权限信息:指定该节点只有C权限:setacl/test 2 world 3360 any one 3360 C指定一个ip有什么权限:setacl/runoob/ipip 3360192 . 168 . 3 . 73360 crwa
当前会话的帐号和密码:
添加authdigest xiaoang:123456创建一个分配abcd数据的节点,然后必须使用小明账号的密码进行读写。此时,您不能通过其他会话访问此节点。
创建/测试节点ABCD auth 3360 xiaowang :123456: CD WRA必须在另一个会话中为该帐户设置密码,然后才有权限操作此节点。
00-1010当命令输入错误时,会出现命令帮助文档!查看当前会话的历史命令:历史
关于Java中zookeeper常用命令的详细解释,本文到此结束。关于zookeeper常用命令的更多信息,请搜索热门IT以前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。