博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
storm - 经常使用命令
阅读量:7028 次
发布时间:2019-06-28

本文共 2235 字,大约阅读时间需要 7 分钟。

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的交互式开发环境。但也能指代命令行的模式和比如 , , , , , , , , , , , , , , , , , 这种编程语言所拥有的类似的编程环境。这也被称做交互式顶层构件(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拓扑

转载地址:http://hxrxl.baihongyu.com/

你可能感兴趣的文章
Docker容器查看ip地址
查看>>
在PC端或移动端应用中接入商业QQ
查看>>
将python3.6软件的py文件打包成exe程序
查看>>
DataTable 排序
查看>>
大白话5分钟带你走进人工智能-第二十节逻辑回归和Softmax多分类问题(5)
查看>>
嵌入式系统在工业控制中的应用
查看>>
使用httpclient异步调用WebAPI接口
查看>>
c++ 类的对象与指针
查看>>
SSTI(模板注入)
查看>>
rbac models
查看>>
[2615]传纸条 sdutOJ
查看>>
类图标注的使用范例
查看>>
NumberFormat注解 DateTimeFormat
查看>>
[转载]PV操作简单理解
查看>>
Acm Dima and Lisa的题解
查看>>
深入浅出Tomcat系列
查看>>
从网页提取的关键字
查看>>
位运算符
查看>>
PHP str_replace() 和str_ireplace()函数
查看>>
什么是全栈工程师
查看>>