Storm--命令行解析

news/2024/7/6 1:10:55 标签: 大数据, ui, shell

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

转载于:https://www.cnblogs.com/chushiyaoyue/p/6439020.html


http://www.niftyadmin.cn/n/1172239.html

相关文章

Python——re模块

re模块 1. 匹配常用方法 (1) findall 返回值&#xff1a;列表&#xff1a;列表中是所有匹配到的项 import re ret re.findall(a,eva egon yuan) #[a, a] print(ret) ret re.findall([a-z],eva egon yuan) #[eva, egon, yuan] print(ret) View Code(2) search ret …

[PyQt5]基本控件22 - 时间编辑框QTimeEdit

文章目录PyQt5系列文章效果图完整代码PyQt5系列文章 基本控件---1.按钮QPushButton2.标签QLabel3.可编辑框QTextEdit4.文本提示QToolTip5.单行输入框QLineEdit6.消息框QMessageBox7.单选按钮QRadioButton8.下拉列表QComboBox9.图片显示QPixmap10.分组框QGroupBox11.进度条QPro…

装ubuntu_10个有趣但毫无用处的ubuntu,Linux命令,装专用

一、cmatrix你应该看过好莱坞大片《骇客帝国》&#xff0c;相信你会对电影中那些神奇的场景着迷。在Neo的眼里任何东西都能以计算机字节流的形式展现&#xff0c;你是否也想做一个很有黑客范儿的数据流的桌面呢&#xff1f;安装cmatrix~#sudo apt-get install cmatrix执行效果~…

Pipeline build step with parameters

build step https://jenkins.io/doc/pipeline/steps/pipeline-build-step/#build-build-a-job 一个任务的执行触发&#xff0c;另外一个任务的执行&#xff0c;以代码的形式。 build: Build a job Triggers a new build for a given job.job Name of a downstream job to build…

[PyQt5]基本控件23 - 日期编辑框QDateEdit

文章目录PyQt5系列文章效果图完整代码PyQt5系列文章 基本控件---1.按钮QPushButton2.标签QLabel3.可编辑框QTextEdit4.文本提示QToolTip5.单行输入框QLineEdit6.消息框QMessageBox7.单选按钮QRadioButton8.下拉列表QComboBox9.图片显示QPixmap10.分组框QGroupBox11.进度条QPro…

CSS选择器权重对比

优先级&#xff1a;!important > 行间样式 > id > class|属性|伪类 > 标签|伪元素 > 通配符 权重值: infinity   1000 100    10      1      0转载于:https://www.cnblogs.com/xiadengqi/p/9759600.html

python并行编程语言_Python并行编程(十三):进程池和mpi4py模块

1、基本概念多进程库提供了Pool类来实现简单的多进程任务。Pool类有以下方法&#xff1a;- apply()&#xff1a;直到得到结果之前一直阻塞。- apply_async()&#xff1a;这是apply()方法的一个变体&#xff0c;返回的是一个result对象。这是一个异步的操作&#xff0c;在所有的…

【离线】【递推】【multiset】 Codeforces Round #401 (Div. 2) C. Alyona and Spreadsheet

对询问按右端点排序&#xff0c;对每一列递推出包含当前行的单调不下降串最多向前延伸多少。 用multiset维护&#xff0c;取个最小值&#xff0c;看是否小于等于该询问的左端点。 #include<cstdio> #include<vector> #include<algorithm> #include<set>…