보기 ZK 등록 서비스 : ZK 빈에서 수행
쉬 zkCli.sh 쉘 명령 행 클라이언트에 포함
보기 ZK 등록 서비스 : LS / 또는 등록 서비스의 재귀보기 LS -s / 목록입니다.
쿼리 정보 서비스 노드 :
/ 사육사 / 설정 얻을
ZK 서비스 관리 :
노드를 만듭니다
임시 출구 노드 장애를 만듭니다 만들 -e / node_1 / node_1_1 "노드 1", 기본 -e 영구적으로 만들 수없이
노드의 순서를 만들기 :
만들 -s / node_1 / node_1_2 "노드 2"
명령을 얻을 :
get /test
삭제 명령 :
delete /test
set修改:
set /test "ricky"
클라이언트를 종료
떠나다
단일 사용자 인증 ACLL의 경우 : addauth 사용자 다이제스트 : PWD를
/ digtest는 "relativestring"나는 생성이 digtest 서비스가 생성 digtest 서비스 참고로 설정 ACL이
수정 ACL이 : SETACL 노드 이름 인증 : 사용자 이름 : 권한
쿼리 ACL이 : getAcl /noacl
구문 :
addauth digest <user>:<password> setAcl <path> auth:<id>:<acl>
Acl对ip/host
可使用英文逗号拼接多个ip设置解决:
setAcl /node ip:192.168.1.1:cdrwa,ip:192.168.1.2:cdrwa,ip:192.168.1.3:cdrwa
[ZK : 로컬 호스트 : 2181 (연결됨) 8] addauth TOM2 다이제스트 TOM2
[ZK : 로컬 호스트 : 2181 (연결됨) 9 SETACL / digtest 인증 : TOM2 : CRA
[ZK : 로컬 호스트 : 2181 (연결됨) 10] getAcl / digtest TOM2을
2iJM00A7 qkeKdEXt8Bhgq + + IACw = TOM2 '요약'
사육사에 대한 설정 ACL 속성
우리 zkCli 예는 ACL 설정 사육사을 설명합니다.
使用zkCli时,ACL的格式由<schema>:<id>:<acl>三段组成。
- schema:可以取下列值:world, auth, digest, host/ip
- id: 标识身份,值依赖于schema做解析。
- acl:就是权限:cdwra分别表示create, delete,write,read, admin
注意:zookeeper对权限的控制是znode级别的,不具有继承性,即子节点不继承父节点的权限。这种设计在使用上还是有缺陷的,因为很多场景下,我们还是会把相关资源组织一下,放在同一个路径下面,这样就会有对一个路径统一授权的需求。
- schema world
zk help:
[zk: localhost:2181(CONNECTED) 25] zookeeper -help
ZooKeeper -server host:port cmd args
addauth scheme auth
close
config [-c] [-w] [-s]
connect host:port
create [-s] [-e] [-c] [-t ttl] path [data] [acl]
delete [-v version] path
deleteall path
delquota [-n|-b] path
get [-s] [-w] path
getAcl [-s] path
history
listquota path
ls [-s] [-w] [-R] path
ls2 path [watch]
printwatches on|off
quit
reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]
redo cmdno
removewatches path [-c|-d|-a] [-l]
rmr path
set [-s] [-v version] path data
setAcl [-s] [-v version] [-R] path acl
setquota -n|-b val path
stat [-w] path
sync path
更多参考官网:http://zookeeper.apache.org/doc/current/zookeeperStarted.html