最近在研究實時日誌分析,storm確實不錯,如下是命令參數: shell
storm help
Syntax: storm jar topology-jar-path class
運行jar包中類的主函數和指定的參數
Commands:
activate storm activate topology-name
激活指定的任務
classpath storm classpath
打印storm的classpath
deactivate storm deactivate topology-name
暫停storm的任務
dev-zookeeper storm dev-zookeeper
啓動一個新的Zookeeper,這種狀況只用於dev/test
drpc storm drpc
啓動一個DRPC進程
help
jar storm jar topology-jar-path class
運行你的storm job,topology是類中的主函數
kill storm kill topology-name [-w wait-time-secs]
經過任務名稱kill一個任務,storm會先使任務接口無效,使已經存在的消息被處理完成,而後會關閉任務並清除狀態,你能夠使用-w延遲幾秒後關閉任務
list storm list
列出正在運行的topolofies和狀態
localconfvalue storm localconfvalue conf-name
打印出conf-name在本地storm配置文件中的值
nimbus storm nimbus
啓動一個nimubs進程。
rebalance storm rebalance topology-name [-w wait-time-secs]
有時候你想擴展你的任務運行在某些機器上,好比你有10個節點,每一個節點運行4個任務,而後又增長了10個節點,你但願每一個節點運行2個任務,一種方法是kill掉任務,從新提交,可是storm提供rebalance命令來作這件事。
remoteconfvalue storm remoteconfvalue conf-name
打印出conf-name在storm cluster中的值
repl storm repl
打開一個clojure repl,對debugging有用
shell
supervisor storm supervisor
啓動一個supervisor進程
ui storm ui
啓動一個ui進程
version
storm help <command> 查看某一個命令的具體用法
函數