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.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的交互式开发环境。但也能指代命令行的模式和比如 APLBASICClojureF#

title=Haskell_(programming_language)&action=edit&redlink=1" shape="rect" title="Haskell (programming language)(页面不存在)" style="margin:0px; padding:0px; border:0px; line-height:22.399999618530273px; word-break:break-all; color:rgb(4,122,198); font-family:sans-serif; text-decoration:none">Haskell

title=J_(programming_language)&action=edit&redlink=1" shape="rect" title="J (programming language)(页面不存在)" style="margin:0px; padding:0px; border:0px; line-height:22.399999618530273px; word-break:break-all; color:rgb(4,122,198); font-family:sans-serif; text-decoration:none">JJuliaPerlPHPPrologPythonRRubyScalaSmalltalkStandard
ML
Tcl,Javascript 这种编程语言所拥有的类似的编程环境。这也被称做交互式顶层构件(interactive
toplevel)。

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

  • 读入函数接收一个来自于用户的表达式。将其解析成数据结构并存入内存。

    比如。用户可能会输入一个s-表达式 (+
    1 2 3)
    ,这句活会被解析成一个包括四个元素的链表。

  • 求值函数 负责处理内部的数据结构并对其求值。在Lisp中,求一个以函数名开头的s-表达式意味着对接下来的參数调用那个函数。所以函数"+"被在參数1
    2 3
    上调用,产生结果6
  • 输出函数接受求值结果,并呈现将其给用户。虽然当前的结果“6”并不具有复杂的格式,但假设是一个较为复杂的表达式。那么它将会被精心处理,以便于更方便地被理解。

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


7、打印本地配置

命令格式:storm localconfvalue 【配置參数keyword】

比如:storm localconfvalue storm.zookeeper.servers

依据指定參数打印本地配置的值。

8、打印远程配置

命令格式:storm remoteconfvalue 【配置參数keyword】

比如: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拓扑

storm - 经常使用命令的更多相关文章

  1. Storm命令详解

    在Linux终端直接输入storm,不带任何参数信息,或者输入storm help,可以查看storm命令行客户端(Command line client)提供的帮助信息.Storm 0.9.0.1版 ...

  2. 简单测试flume+kafka+storm的集成

    集成 Flume/kafka/storm 是为了收集日志文件而引入的方法,最终将日志转到storm中进行分析.storm的分析方法见后面文章,这里只讨论集成方法. 以下为具体步骤及测试方法: 1.分别 ...

  3. Storm on Yarn :原理分析+平台搭建

    Storm on YARN: Storm on YARN被视为大规模Web应用与传统企业应用之间的桥梁.它将Storm事件处理平台与YARN(Yet Another Resource Negotiat ...

  4. storm系统架构学习

    Storm架构如下图所示: 1.主控节点(Master Node) 运行Storm nimbus后台服务的节点(Nimbus),它是storm系统的中心,负责接收用户提交的作业(如同spark sub ...

  5. Storm on Yarn 安装配置

    1.背景知识 在不修改Storm任何源代码的情况下,让Storm运行在YARN上,最简单的实现方法是将Storm的各个服务组件(包括Nimbus和Supervisor),作为单独的任务运行在YARN上 ...

  6. Storm 1.0.0

    Storm 1.0.0版本增加了很多新的特性,可用性以及性能也得到了很大的改善,该版本是Storm发展历程上一个里程碑式的版本,主要特点如下. 性能提升 Storm 1.0.0版本最大的亮点就是性能提 ...

  7. Apache Storm 1.1.0 发布概览

    写在前面的话 本人长期关注数据挖掘与机器学习相关前沿研究.欢迎和我交流,私人微信:846731084 我自己测试了一下这个版本,总的来说更加稳定,新增的特性并没有一一测试,仅凭kafk-client来 ...

  8. Storm实践

    1.Storm命令 在Linux中观直接输入Storm,不带任何参数信息,可以查看Storm命令. 参考这里 1.  activate 激活指定的拓扑Spout.语法:storm activate t ...

  9. 一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)

    Storm的官方网址:http://storm.apache.org/index.html :集群部署的基本流程(基本套路): 集群部署的流程:下载安装包.解压安装包.修改配置文件.分发安装包.启动集 ...

随机推荐

  1. Linux的系统级性能剖析工具-perf

    一直在找个靠谱且易用的性能分析工具,perf 貌似是很符合要求的,先给出阿里整理的几篇文档: Linux的系统级性能剖析工具-perf-1.pdf Linux的系统级性能剖析工具-perf-2.pdf ...

  2. App接口加密解密方法

    //加密 function encrypt($data) { $key = md5("safregr"); $str = base64_encode($data); $res = ...

  3. OpenJDK中java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException解决办法

    http://www.cnblogs.com/xusweeter/p/9667801.html

  4. [BZOJ3211]花神游历各国&&[BZOJ3038] 上帝造题的七分钟2 树状数组+并查集

    3211: 花神游历各国 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 4057  Solved: 1480[Submit][Status][Discu ...

  5. Codeforces Round #306 (Div. 2) A. Two Substrings【字符串/判断所给的字符串中是否包含不重叠的“BA” “AB”两个字符串】

    A. Two Substrings time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  6. 模板:统计1~n内x的个数

    http://noi.openjudge.cn/ch0105/40/ 40:数1的个数-拓展变形 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个十进 ...

  7. mysql里的知识

    1.mysql基础 (1)mysql存储结构:数据库->表-> 数据   sql语句 (2)管理数据库: 增加: create database 数据库 default character ...

  8. 左偏树自己的一点理解【hdu1512】【Monkey King】

    [pixiv] https://www.pixiv.net/member_illust.php?mode=medium&illust_id=34693563 向大(hei)佬(e)势力学(di ...

  9. JSP内置对象阶段案例

    1.login2: <%@ page language="java" import="java.util.*" pageEncoding="UT ...

  10. linux PHP 安装及 GD库安装

    linux GD库安装 GD 安裝 第一部需要做的是先要安裝 GD 到系統內,而安裝 GD 前需要安裝 jpeg-6b, libpng, zlib, freetype.以下是下载网址:GD 2.0.3 ...