Storm--命令行解析

strom的命令行解析

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.詳細解析-經常使用

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

2.詳細解析-重點

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。

3.詳細解析-不經常使用

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
相關文章
相關標籤/搜索