中間件 ZK分佈式專題與Dubbo微服務入門 4-10 acl命令行world講解

0    課程地址

https://coding.imooc.com/lesson/201.html#mid=12706

 

1    重點關注

1.1    執行權限命令前操作:創建節點及查看權限

ls /imooc
create /imooc/abc aa
getAcl /imooc/abc

返回結果:

'world',anyone
:cdrwa

 

1.2    刪除驗證(刪除權限僅子節點,其他權限均是本節點及子節點)

  • 未設置刪除權限不可刪除

--設置權限 可以創建,讀,寫,權限設置 ,但是不可以刪除
setAcl /imooc/abc world:anyone:crwa
create /imooc/abc/xyz 123

 

delete /imooc/abc/xyz

--權限無效的
Authentication is not valid :/imooc/abc/xyz

 

 

  • 設置刪除權限後可刪除

setAcl /imooc/abc world:anyone:rda
getAcl /imooc/abc
delete /imooc/abc/xyz

 

 

  • 本節點未設置刪除權限可刪除

 

 

 

1.3    讀取權限驗證

  • 輸入:

setAcl /imooc/abc world:anyone:w
ls /imooc/abc

 

  • 輸出:

Authentication is not valid : /imooc/abc

 

 

 

1.4    權限設置驗證

  • 輸入:

setAcl /imooc/abc world:anyone:w
setAcl /imooc/abc world:anyone:r

  • 輸出:

Authentication is not valid : /imooc/abc

 

 

1.5    創建權限驗證

  • 輸入:

setAcl /imooc/abc world:anyone:w
create /imooc/abc/zzz 123

  • 輸出:

Authentication is not valid : /imooc/abc/zzz

 


1.6    修改權限驗證

  • 輸入:

setAcl /imooc/aaa world:anyone:crda
set /imooc/aaa 2

  • 輸出:

Authentication is not valid : /imooc/aaa

 

 

 

 

 

2    課程內容

2.1    zk命令執行前操作

  • 進入到usr/local/zookeeper/bin路徑下
  • 重啓zookeeper服務端
./zkServer.sh restart
  • 啓動zookeeper客戶端
./zkCli.sh

能看到
zk:連接到了2181
Connected已連接



 

 

3    Coding

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章