storm - 经常使用命令
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函数參数
---------------------------------------------------------------------------------------------
wordcount ACTIVE 26 3 1204740
data ACTIVE 26 1 1205136
exclamation KILLED 0 0 1226857
命令格式:storm nimbus
启动supervisor后台程序
命令格式:storm supervisor
4、启动drpc服务
命令格式:storm drpc
5、启动ui服务
命令格式:storm ui
REPL — read-evaluate-print-loop。
尽管clojure能够作为一种脚本语言内嵌在java里面,可是它的首选编程方式是使用REPL,这是一个简单的命令行接口。使用它你能够输入你的命令,运行。然后查看结果。 你能够以以下这个命令来启动REPL:
命令格式:storm repl
Loop,简称REPL)是一个简单的。交互式的编程环境。这个词经常常使用于指代一个Lisp的交互式开发环境。但也能指代命令行的模式和比如 APL, BASIC, Clojure, F#,
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">J
, Julia, Perl, PHP, Prolog, Python, R, Ruby, Scala, Smalltalk, StandardML, Tcl,Javascript 这种编程语言所拥有的类似的编程环境。这也被称做交互式顶层构件(interactive
toplevel)。
“读入-求值-输出”循环 的名字来自于下面几个Lisp用来实现这样的机制的内置函数:
- 读入函数接收一个来自于用户的表达式。将其解析成数据结构并存入内存。
比如。用户可能会输入一个s-表达式
(+,这句活会被解析成一个包括四个元素的链表。
1 2 3) - 求值函数 负责处理内部的数据结构并对其求值。在Lisp中,求一个以函数名开头的s-表达式意味着对接下来的參数调用那个函数。所以函数"
+"被在參数1上调用,产生结果
2 36。 - 输出函数接受求值结果,并呈现将其给用户。虽然当前的结果“
6”并不具有复杂的格式,但假设是一个较为复杂的表达式。那么它将会被精心处理,以便于更方便地被理解。
REPL使得探索性的编程和调试更加便捷,由于“读取-求值-输出”循环一般会比经典的“编辑-编译-执行-调试”模式要更快。
命令格式:storm localconfvalue 【配置參数keyword】
比如:storm localconfvalue storm.zookeeper.servers
依据指定參数打印本地配置的值。
8、打印远程配置
命令格式:storm remoteconfvalue 【配置參数keyword】
比如:storm remoteconfvalue storm.zookeeper.servers
依据指定參数打印远程配置的值。
9、运行Shell脚本
命令格式:storm shell resourcesdir command args
命令格式:storm classpath
命令格式:storm kill 【拓扑名称】
比如:storm kill wordcountTop 杀掉wordcountTop拓扑
storm - 经常使用命令的更多相关文章
- Storm命令详解
在Linux终端直接输入storm,不带任何参数信息,或者输入storm help,可以查看storm命令行客户端(Command line client)提供的帮助信息.Storm 0.9.0.1版 ...
- 简单测试flume+kafka+storm的集成
集成 Flume/kafka/storm 是为了收集日志文件而引入的方法,最终将日志转到storm中进行分析.storm的分析方法见后面文章,这里只讨论集成方法. 以下为具体步骤及测试方法: 1.分别 ...
- Storm on Yarn :原理分析+平台搭建
Storm on YARN: Storm on YARN被视为大规模Web应用与传统企业应用之间的桥梁.它将Storm事件处理平台与YARN(Yet Another Resource Negotiat ...
- storm系统架构学习
Storm架构如下图所示: 1.主控节点(Master Node) 运行Storm nimbus后台服务的节点(Nimbus),它是storm系统的中心,负责接收用户提交的作业(如同spark sub ...
- Storm on Yarn 安装配置
1.背景知识 在不修改Storm任何源代码的情况下,让Storm运行在YARN上,最简单的实现方法是将Storm的各个服务组件(包括Nimbus和Supervisor),作为单独的任务运行在YARN上 ...
- Storm 1.0.0
Storm 1.0.0版本增加了很多新的特性,可用性以及性能也得到了很大的改善,该版本是Storm发展历程上一个里程碑式的版本,主要特点如下. 性能提升 Storm 1.0.0版本最大的亮点就是性能提 ...
- Apache Storm 1.1.0 发布概览
写在前面的话 本人长期关注数据挖掘与机器学习相关前沿研究.欢迎和我交流,私人微信:846731084 我自己测试了一下这个版本,总的来说更加稳定,新增的特性并没有一一测试,仅凭kafk-client来 ...
- Storm实践
1.Storm命令 在Linux中观直接输入Storm,不带任何参数信息,可以查看Storm命令. 参考这里 1. activate 激活指定的拓扑Spout.语法:storm activate t ...
- 一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)
Storm的官方网址:http://storm.apache.org/index.html :集群部署的基本流程(基本套路): 集群部署的流程:下载安装包.解压安装包.修改配置文件.分发安装包.启动集 ...
随机推荐
- objdump
objdump -h test (show section headers) test.c #include <stdio.h> int main() { static int xxxxx ...
- 用户空间缺页异常pte_handle_fault()分析--(上)【转】
转自:http://blog.csdn.net/vanbreaker/article/details/7881206 版权声明:本文为博主原创文章,未经博主允许不得转载. 前面简单的分析了内核处理用户 ...
- usb驱动的基本结构和函数简介【转】
转自:http://blog.csdn.net/jeffade/article/details/7698404 几个重要的结构 struct--接口 struct usb_interface { /* ...
- vue-cli 3.0脚手架与vux的配合使用
在最近的项目中,引用了vux,在可拓展性以及复用性,都算是比较优秀的框架了.但是美中不足的是对于vux在对于vue-cli3.0的跟进还没有同步 需要自己做下修改,同比 有赞的vant 以及 ivie ...
- BigDecimal 使用 静态方法总结
转自:http://myrecord.top/?post=18 -------------千位加, public static String getQs(String old){ boolean re ...
- java1.7集合源码阅读:ArrayBlockingQueue
ArrayBlockingQueue是一个先进先出线程安全的队列,队列头部是进入队列时间最长的元素,队尾是进入队列时间最短的元素,同时队列的最大容量是固定的. 先看类定义: public class ...
- Jekyll搭建个人博客
网上也有HEXO 搭建的博客,有人说使用 HEXO 在多台电脑上发布博客,操作起来并不是那么方便,所以使用Jekyll 来搭建. Jekyll配置 1,安装ruby环境 Windows系统使用Ruby ...
- Ubuntu角色登录答疑
1.su 命令验证出错: $ su - rootPassword: su: Authentication failureSorry. 这时候输入 $ sudo passwd rootEnter new ...
- Python的程序结构[0] -> 属性/Property[0] -> 类属性、实例属性和私有属性
类属性.实例属性和私有属性 Python中类的属性主要包括类属性,实例属性和私有属性,下面是对三种属性的简单介绍 类属性 / Class Property 类属性在__init__()之外初始化,在外 ...
- ZOJ1027 Travelling Fee(DP+SPFA)
给一张有向无环图,边都有花费,从某点到某点走的那条路径上的那一条花费最多的边可以省掉,问从起点到终点的最少花费的多少, 往DP想的话,就可以写出这个状态dp[u][mx],表示到达u点已经省掉的花费为 ...