Commands: activate classpath deactivate dev-zookeeper drpc help jar kill list localconfvalue logviewer monitor nimbus rebalance remoteconfvalue repl shell supervisor ui upload-credentials version Help: help help <command>
1.jar shell
提交topology任務命令:
併發
storm jar topology-jar-path class ...
2.kill ui
殺死topology任務
spa
storm kill topology-name [-w wait-time-secs] -w 等待多少秒後殺死
3.nimbus 命令行
啓動nimbus守護進程
線程
storm nimbus
4.supervisor日誌
啓動supervisor守護進程
code
storm supervisor
5.uicomponent
啓動ui守護進程
orm
storm ui
6.drpc
啓動drpc守護進程
storm drpc
7.logviewer
提供一個Web接口查看Storm日誌文件,在storm ui上就能夠觀看
storm logviewer
8.list
列出正在運行的拓撲及其狀態
storm list
1.rebalance
平衡即動態設置拓撲的進程數量和線程數量等
storm rebalance topology-name [-w wait-time-secs] [-n new-num-workers] [-e component=parallelist]
注意:
通過試驗發現, storm rebalance topology-name -n 調整worker數沒有問題。
但在調整topology中某個spout或bolt的並行數時,有時候並不能生效。
如 storm rebalance topology-name -e bolt1=3 命令有時候會不生效。
通過進一步分析發現,「-e bolt1=3」, 能夠用於減少bolt1的併發度,但並不能增大其併發度。
也就說若是默認bolt1的併發度爲5(在建立topology時設定),那麼咱們能夠用「-e bolt1=4」將其併發度減少爲4,但並不能使用「-e bolt1=6」將其併發發度調整爲6。
「-e bolt1=6」命令的狀況是:若是當前bolt1的併發度爲5,則什麼也作;若是bolt1當前的併發度小於5,將其調整爲5。
1.activate
激活指定的topology的spout:語法以下
storm activate topology-name
2.deactivate
禁用指定的topology的spout:語法以下
storm deactivate topology-name
3.classpath
打印storm運行時的路徑:語法以下
storm classpath
4.help
幫助命令:語法以下
storm help <command>
5.localconfvalue
打印本地storm的配置文件,輸出內容是storm.yaml和defaults.yaml的合併內容:語法以下
storm localconfvalue conf-name
6.remoteconfvalue
打印本地storm的配置文件,輸出內容是storm.yaml和defaults.yaml的合併內容 這個必須在集羣模式下才會有效:
storm remoteconfvalue conf-name
7. version
storm版本輸出:
storm version