1、提交Topologies
命令格式:storm jar 【jar路径】 【拓扑包名.拓扑类名】【stormIP地址】【stormport】【拓扑名称】【參数】 eg: storm jar /home/storm/storm-starter.jar storm.starter.WordCountTopology wordcountTop; storm jar /home/storm/storm-starter.jar storm.starter.WordCountTopology wordcountTop 192.168.2.191 40000 analyse; #提交storm-starter.jar到远程集群。并启动wordcountTop拓扑。
[root@master storm-0.8.1]# bin/storm jar ulib/taosy_analyse_fat.jar com.tongrong.taoshiye.shop.Single.SingleTopology analyse-taobao-shop-single说明:[root@master storm-0.8.1]# ->storm的home文件夹bin/storm jar ->运行jar命令ulib/taosy_analyse_fat.jar ->storm jar包的存放位置com.tongrong.taoshiye.shop.Single.SingleTopology ->拓扑入口类,main函数analyse-taobao-shop-single ->main函数參数
启动supervisor后台程序 命令格式:storm supervisor
4、启动drpc服务 命令格式:storm drpc
5、启动ui服务 命令格式:storm ui
“读入-求值-输出”循环 的名字来自于下面几个Lisp用来实现这样的机制的内置函数:
- 读入函数接收一个来自于用户的表达式。将其解析成数据结构并存入内存。
比如。用户可能会输入一个s-表达式
(+ 1 2 3)
,这句活会被解析成一个包括四个元素的链表。 - 求值函数 负责处理内部的数据结构并对其求值。在Lisp中,求一个以函数名开头的s-表达式意味着对接下来的參数调用那个函数。所以函数"
+
"被在參数1 2 3
上调用,产生结果6
。 - 输出函数接受求值结果,并呈现将其给用户。虽然当前的结果“
6
”并不具有复杂的格式,但假设是一个较为复杂的表达式。那么它将会被精心处理,以便于更方便地被理解。
REPL使得探索性的编程和调试更加便捷,由于“读取-求值-输出”循环一般会比经典的“编辑-编译-执行-调试”模式要更快。
8、打印远程配置 命令格式:storm remoteconfvalue 【配置參数keyword】比如:storm remoteconfvalue storm.zookeeper.servers 依据指定參数打印远程配置的值。
9、运行Shell脚本 命令格式:storm shell resourcesdir command args