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

  提交topology任務命令:

storm jar topology-jar-path class ...

2.kill

  殺死topology任務

storm kill topology-name [-w wait-time-secs] -w 等待多少秒后殺死

3.nimbus

  啟動nimbus守護進程

storm nimbus

4.supervisor

  啟動supervisor守護進程

storm supervisor

5.ui

  啟動ui守護進程

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM