使用ZooKeeper ACL特性进行znode控制
来源:互联网 发布:天刀捏脸素颜捏脸数据 编辑:程序博客网 时间:2024/04/29 22:07
1
2
[zk: localhost:2181(CONNECTED) 23]
ls
/tom
Authentication is not valid :
/tom
1
2
3
4
#添加认证之后,即可查看znode /tom
[zk: localhost:2181(CONNECTED) 27] addauth digest tom:tom
[zk: localhost:2181(CONNECTED) 28]
ls
/tom
[]
1
2
[zk: localhost:2181(CONNECTED) 37] create
/auth
auth auth::rw
Created
/auth
1
2
3
[zk: localhost:2181(CONNECTED) 42] getAcl
/auth
'digest,'
tom:GcSMsIa2MmdW+zdSJKAv8gcnrpI=
: rw
1
2
3
4
5
[zk: localhost:2181(CONNECTED) 0]
ls
/auth
Authentication is not valid :
/auth
[zk: localhost:2181(CONNECTED) 1] addauth digest tom:tom
[zk: localhost:2181(CONNECTED) 2]
ls
/auth
[]
1
2
3
[zk: localhost:2181(CONNECTED) 2] addauth digest supper:admin
[zk: localhost:2181(CONNECTED) 3]
ls
/auth
Authentication is not valid :
/aut
1
2
3
4
java -cp $ZK_CLASSPATH \
org.apache.zookeeper.server.auth.DigestAuthenticationProvider amy:secret
....
amy:secret->amy:Iq0onHjzb4KyxPAp8YWOIC8zzwY=
1
-Dzookeeper.DigestAuthenticationProvider.superDigest=
super
:<base64encoded(SHA1(password))
1
2
3
4
5
6
7
8
9
10
ZooKeeper zooKeeper1 =
new
ZooKeeper(
"192.168.88.153:2181"
,
10000
,
new
Watcher() {
@Override
public
void
process(WatchedEvent event) {
System.out.println(event);
}
});
//zooKeeper1.addAuthInfo("digest", "supper:admin".getBytes());
Stat stat =
new
Stat();
byte
[] supperData = zooKeeper1.getData(
"/supper"
,
true
, stat);
System.out.println(
new
String(supperData) +
","
+ stat);
1
0,8589940093,8589940093,1439970090902,1439970090902,0,0,0,0,1,0,8589940093
1
2
3
4
5
6
7
8
9
10
ZooKeeper zooKeeper2 =
new
ZooKeeper(
"192.168.88.153:2181"
,
10000
,
new
Watcher() {
@Override
public
void
process(WatchedEvent event) {
System.out.println(event);
}
});
zooKeeper2.addAuthInfo(
"digest"
,
"tom:tom"
.getBytes());
stat =
new
Stat();
byte
[] tomData = zooKeeper2.getData(
"/tom"
,
true
, stat);
System.out.println(
new
String(tomData) +
","
+ stat);
1
org.apache.zookeeper.server.auth.AuthenticationProvider
1
zookeeper.authProvider.1=secondriver.MyProvider
0 0
- 使用ZooKeeper ACL特性进行znode控制
- zookeeper使用acl进行访问控制
- ZooKeeper使用ACL进行访问控制
- Zookeeper ACL权限控制
- zookeeper 访问控制acl
- Zookeeper之ACL控制
- ZooKeeper ACL权限控制
- zookeeper ACL使用
- zookeeper ACL使用
- zookeeper acl 控制 代码片段
- Zookeeper的ACL控制探讨
- 基于Kafka 0.9版本 使用ACL进行权限控制
- 基于Kafka 0.9版本 使用ACL进行权限控制
- Zookeeper入门之使用curator连接zookeeper并且进行节点的增删改查及ACL
- Zookeeper入门之使用curator连接zookeeper并且进行节点的增删改查及ACL
- Zookeeper入门之使用curator连接zookeeper并且进行节点的增删改查及ACL
- zookeeper api 操作znode
- zookeeper监控znode
- Java接口详解
- lk 打印 device-tree dtb 信息
- Theano, Keras的安装指南和部分疑难杂症
- Android中ExpandableListView控件基本使用
- HDU_1232
- 使用ZooKeeper ACL特性进行znode控制
- 补充myeclipse引入MySQL
- 网络传输文本数据格式JSON
- CSS media queries
- struts2的s:iterator 标签 详解
- 机器学习笔记之Logistic回归算法实践
- 17个新手常见Python运行时错误
- Xcode_代码段
- Tcpdump