kafka在Zookeeper上的節點如下圖:
該圖片盜自大牛的博客http://blog.csdn.net/lizhitao/article/details/23744675
服務端開啟的情況下,進入客戶端的命令:{zookeeper目錄}/bin/zkCli.sh
以下是幾個zookeeper客戶端用的命令,不只kafka,其他任何注冊到zookeeper的服務都可以使用這些命令。
1,ls
ls會顯示該節點下的子節點信息
比如:
ls /
顯示zookeeper根目錄下的子節點,其中kafka的broker在zookeeper根目錄注冊了brokers節點(如上圖)
ls /brokers/topics/BIZ_TMS2ORDERCENTER_NEW_MSG/partitions
顯示BIZ_TMS2ORDERCENTER_NEW_MSG這個topic下的partitions的子節點
2,get
get命令會顯示該節點的節點數據內容和屬性信息
比如:
get /brokers/topics/RETURNGOODS_SYNC
顯示RETURNGOODS_SYNC這個topic的節點數據內容和屬性信息。
第一行大括號里面就是節點的數據內容,創建topic時候的定義的topic級別配置會被記錄在這里
3,ls2
ls2命令會顯示該節點的子節點信息和屬性信息
比如:
ls2 /brokers/topics/RETURNGOODS_SYNC
顯示RETURNGOODS_SYNC這個topic的子節點和屬性信息。
第一行中括號里的是子節點。(按照上面的圖,某個topic下就一個子節點partitions)