2019独角兽企业重金招聘Python工程师标准>>>

storm - 常用命令 博客分类: 分布式计算

1、提交Topologies

命令格式:storm jar 【jar路径】 【拓扑包名.拓扑类名】【stormIP地址】【storm端口】【拓扑名称】【参数】
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.Si
ngle.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函数参数

2、显示当前的Topologies列表
命令格式:storm list
显示如下:
Topology_name    Status     Num_tasks     Num_workers     Uptime_secs
------------------------------------------------------------------- --------------- -----------
wordcount         ACTIVE        26                       3                 1204740 
data                   ACTIVE        26                       1                 1205136 
exclamation       KILLED         0                        0                 1226857
 
3、启动nimbus后台程序
命令格式:storm nimbus

启动supervisor后台程序
 命令格式:storm supervisor

4、启动drpc服务
命令格式:storm drpc

5、启动ui服务
命令格式:storm ui

6、启动REPL
REPL — read-evaluate-print-loop。
虽然clojure可以作为一种脚本语言内嵌在java里面,但是它的首选编程方式是使用REPL,这是一个简单的命令行接口,使用它你可以输入你的命令,执行,然后查看结果, 你可以以下面这个命令来启动REPL:
命令格式:storm repl
REPL:“读取-求值-输出”循环(英语:Read-Eval-Print Loop,简称REPL)是一个简单的,交互式的编程环境。这个词常常用于指代一个Lisp的交互式开发环境,但也能指代命令行的模式和例如 APL, BASIC, Clojure, F#, Haskell, J, Julia, Perl, PHP, Prolog, Python, R, Ruby, Scala, Smalltalk, Standard ML, Tcl,Javascript 这样的编程语言所拥有的类似的编程环境。这也被称做交互式顶层构件(interactive toplevel)。

“读入-求值-输出”循环 的名字来自于以下几个Lisp用来实现这种机制的内置函数:

  • 读入函数接收一个来自于用户的表达式,将其解析成数据结构并存入内存。例如,用户可能会输入一个s-表达式 (+ 1 2 3),这句活会被解析成一个包含四个元素的链表。
  • 求值函数 负责处理内部的数据结构并对其求值。在Lisp中,求一个以函数名开头的s-表达式意味着对接下来的参数调用那个函数。所以函数"+"被在参数1 2 3上调用,产生结果6
  • 输出函数接受求值结果,并呈现将其给用户。尽管当前的结果“6”并不具有复杂的格式,但如果是一个较为复杂的表达式,那么它将会被精心处理,以便于更方便地被理解。

REPL使得探索性的编程和调试更加便捷,因为“读取-求值-输出”循环通常会比经典的“编辑-编译-运行-调试”模式要更快。

7、打印本地配置
命令格式:storm localconfvalue 【配置参数关键字】
例如 :storm localconfvalue storm.zookeeper.servers
根据指定参数打印本地配置的值。

8、打印远程配置
命令格式:storm remoteconfvalue 【配置参数关键字】
例如:storm remoteconfvalue storm.zookeeper.servers
根据指定参数打印远程配置的值。

9、执行Shell脚本
命令格式:storm shell resourcesdir command args

10、打印CLASSPATH
命令格式:storm classpath
11、显示版本号
命令格式: storm version
12、停止Topologies
命令格式:storm kill 【拓扑名称】
例如:storm kill wordcountTop  杀掉wordcountTop拓扑

3.4 参考资料

https://github.com/nathanmarz/storm/

https://github.com/nathanmarz/storm/wiki

https://github.com/nathanmarz/storm/wiki/Setting-up-development-environment

https://github.com/nathanmarz/storm-starter/

Twitter Storm下载中文镜像
Twitter Storm: 配置开发环境

Storm集群安装部署步骤【详细版】

centos的twitter storm安装和storm-start的本地运行

Storm 环境配置及Storm starter运行

Storm环境部署

转载于:https://my.oschina.net/xiaominmin/blog/1597601

storm - 常用命令相关推荐

  1. twitter storm常用命令

    1.提交Topologies 命令格式:storm jar [jar路径] [拓扑包名.拓扑类名][stormIP地址][storm端口][拓扑名称][参数] eg: storm jar /home/ ...

  2. Strom集群安裝,Python安裝,Strom配置,Strom常用命令

    #一.集群安装说明 1.storm安装依赖Python,所以在安装前请确保Python已经安装成功了 2.在安装前要保证hadoop1,hadoop2,hadoop3之间能够互相两两之间ssh免登陆. ...

  3. Linux常用命令及快捷键

    Linux常用命令及快捷键 一.快捷键 以下快捷键,都是一些常用的,记住这些命令,你的工作效率就会大大提升. ctrl + a :光标跳到行首. ctrl + e :光标跳到行尾. ctrl + d ...

  4. 大数据技术之_17_Storm学习_Storm 概述+Storm 基础知识+Storm 集群搭建+Storm 常用 API+Storm 分组策略和并发度

    大数据技术之_17_Storm学习 一 Storm 概述 1.1 离线计算是什么? 1.2 流式计算是什么? 1.3 Storm 是什么? 1.4 Storm 与 Hadoop 的区别 1.5 Sto ...

  5. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  6. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  7. 客快物流大数据项目(十五):DockeFile常用命令

    目录 DockeFile常用命令 一.FROM 二.​​​​​​​MAINTAINER 三.​​​​​​​RUN

  8. 客快物流大数据项目(九):Docker常用命令

    目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像

  9. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

最新文章

  1. mysql查看表格的列信息
  2. vc++ 显式链接dll
  3. java中8进制常量_下列关于Java语言简单数据类型的说法中,正确的一项是______。A.以0开头的整数代表8进制整型常量B....
  4. Matlab与C++混合编程(依赖OpenCV)
  5. 《C champion》 为什么要学习C语言
  6. Solidworks如何自动打开和关闭特征识别FeatureWorks
  7. HTTP/2 协议入门
  8. Go语言命令行工具介绍-3
  9. 当Github上下载的代码需要安装作者写的库时
  10. noip2013提高组初赛(答案+选择题题目+个人分析)
  11. 元宇宙NFT商城系统|艺术数字藏品平台源码部署
  12. mysql清数据库并导入_mysql 数据库导入数据
  13. excel小写转大写公式_Excel办公技巧:快速将单元格中小写字母全部转换为大写字母...
  14. npm run build: rimraf: command not found
  15. 教你解决主板过热导致的频繁死机
  16. python 解决 mismatch问题
  17. Muli3D源码分析(1) - 框架概览
  18. 数据仓库DW、ODS、DM及其区别
  19. centOS7 单机 mysql 5.7.24 主从
  20. 一批脑洞大开的CSS特效

热门文章

  1. Java 中nextLine()方法没有执行直接跳过解决办法
  2. ios启动私有链查询区块信息
  3. 学习笔记:App-V测试错误代码4505CD-1690150A-20000194
  4. linux之间远程拷贝文件
  5. 《Linux内核设计与实现》读书笔记 - 目录 (完结)【转】
  6. 【音乐分享】Let Me Go
  7. 夏普 DN7C3A006 PM2.5 传感器测量步骤及存在问题
  8. Signature字段
  9. Adobe Indesign怎么让图片衬于文字下方?
  10. 【转贴】ListView控件学习系列2-编辑ListView