ZooKeeper 主要的操作演示樣品

2021-09-07 01:48:22 字數 1339 閱讀 2553

//

建立乙個與server的連線

zookeeper zk = new zookeeper("localhost:" +client_port,

clientbase.connection_timeout,

newwatcher()

}); //

建立乙個資料夾節點

zk.create("/testrootpath", "testrootdata".getbytes(), ids.open_acl_unsafe,

createmode.persistent); //

建立乙個子資料夾節點

zk.create("/testrootpath/testchildpathone", "testchilddataone".getbytes(),

ids.open_acl_unsafe,createmode.persistent);

system.out.println(

new string(zk.getdata("/testrootpath",false,null

))); //

取出子資料夾節點列表

system.out.println(zk.getchildren("/testrootpath",true

)); //

改動子資料夾節點資料

zk.setdata("/testrootpath/testchildpathone","modifychilddataone".getbytes(),-1);

system.out.println("資料夾節點狀態:["+zk.exists("/testrootpath",true)+"]"); //

建立另外乙個子資料夾節點

zk.create("/testrootpath/testchildpathtwo", "testchilddatatwo".getbytes(),

ids.open_acl_unsafe,createmode.persistent);

system.out.println(

new string(zk.getdata("/testrootpath/testchildpathtwo",true,null

))); //

刪除子資料夾節點

zk.delete("/testrootpath/testchildpathtwo",-1);

zk.delete("/testrootpath/testchildpathone",-1); //

刪除父資料夾節點

zk.delete("/testrootpath",-1); //

關閉連線

zk.close();

zookeeper主要功能原理

zookeper做了啥?官方的話我就不bb了 說點大白話兒 就倆字兒 註冊 那麼啥叫註冊?我舉個簡單的例子 就像字典目錄 你要查個字 找到目錄 然後找到對應的頁 然後字就找到了 zk也是乙個意思 首先自己配置一堆 然後把你要註冊的服務給到zk 然後這台服務就註冊到zk上了 當我們想通過zk找到乙個服...

zookeeper簡易操作

3 常用命令 3.1.啟動zk服務 bin zkserver.sh start 3.2.檢視zk服務狀態 bin zkserver.sh status 3.3 停止zk服務 bin zkserver.sh stop 3.4.重啟zk服務 bin zkserver.sh restart 3.5 連線伺...

zookeeper原生API操作

zookeeper 學習 watcher 事件 author kevin public class zookeeperbase 進行阻塞 connectedsemaphore.await system.out.println string path testroot string data 測試資料...