千家信息网

storm记录--6-- Storm的HelloWorld

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,Storm学习的HelloWorld1、下载Storm-start(https://github.com/nathanmarz/storm-starter/archive/master.zip)2、进
千家信息网最后更新 2025年12月01日storm记录--6-- Storm的HelloWorld

Storm学习的HelloWorld

1、下载Storm-start(https://github.com/nathanmarz/storm-starter/archive/master.zip)

2、进入下载目录,对zip文件解压

3、进入解压后的文件目录,修改m2-pom.xml(将twitter4j-core和twitter4j-stream替换为下面的部分)

org.twitter4j

twitter4j-core

[2.2,)

org.twitter4j

twitter4j-stream

[2.2,)

4、编译项目。转到项目根目录,使用mvn -f m2-pom.xml package 进行编译

5、复制storm-starter目录下的m2_pom.xml为pom.xml,放在与m2_pom.xml同一目录下

6、打jar包mvn jar:jar

如果还需要对工程代码进行修改可以导入eclipse

使用mvn eclipse:eclipse编译成eclipse工程

eclipse import project

7、提交运行

拷贝jar包到Storm所在机器上

编译无误后,在Storm-starter中target目录下

将storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar,拷贝到指定的目录下面

8、执行命令:

./storm jar /usr/soft/stormrun/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology test

不加test参数时,就会运行local形式,会将所有运行信息打印到控制台上,将会看到storm运行的每一步打印信息。

5186 [Thread-26] INFO  backtype.storm.daemon.executor  - Processing received message source: spout:8, stream: default, id: {}, [four score and seven years ago]four score and seven years ago-------------------5194 [Thread-26] INFO  backtype.storm.daemon.task  - Emitting: split default [four]5195 [Thread-26] INFO  backtype.storm.daemon.task  - Emitting: split default [score]5196 [Thread-26] INFO  backtype.storm.daemon.task  - Emitting: split default [and]5197 [Thread-22] INFO  backtype.storm.daemon.executor  - Processing received message source: split:6, stream: default, id: {}, [and]5198 [Thread-22] INFO  backtype.storm.daemon.task  - Emitting: count default [and, 1]5198 [Thread-26] INFO  backtype.storm.daemon.task  - Emitting: split default [seven]5199 [Thread-20] INFO  backtype.storm.daemon.executor  - Processing received message source: split:6, stream: default, id: {}, [four]5200 [Thread-26] INFO  backtype.storm.daemon.task  - Emitting: split default [years]5201 [Thread-18] INFO  backtype.storm.daemon.executor  - Processing received message source: split:6, stream: default, id: {}, [seven]5201 [Thread-26] INFO  backtype.storm.daemon.task  - Emitting: split default [ago]5201 [Thread-18] INFO  backtype.storm.daemon.task  - Emitting: count default [seven, 1]5205 [Thread-20] INFO  backtype.storm.daemon.task  - Emitting: count default [four, 1]5205 [Thread-20] INFO  backtype.storm.daemon.executor  - Processing received message source: split:6, stream: default, id: {}, [score]5205 [Thread-20] INFO  backtype.storm.daemon.task  - Emitting: count default [score, 1]

9、查看UI http://ip:8080 (端口号默认为8080,可以修改,一般为9090)


目录 运行 编译 信息 工程 拷贝 文件 项目 上编 代码 参数 口号 命令 形式 所在 机器 根目录 部分 面的 学习 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为什么学数据库概论 C 软件开发员招聘 网络安全数据可视化系统欧飞凌 赢富国际软件开发 史语所 简牍 数据库 遇见资料数据库 云服务器虚拟主机制作教程 系统软件开发上市公司龙头 mysql数据库应用考核 云V新款服务器高防IP 第九届首都网络安全日观后感 深圳福田软件开发网络公司 和平精英服务器进不去什么情况 学网络技术的出来有前途吗 只有一个坐标怎么打开数据库 云数据库rds哪家信誉好 svn4.0服务器搭建和使用 奉贤区推广软件开发定制价格 服务器怎么做到网络安全 县医保局网络安全建设 联通网络安全页面 服务器端和客户端需要什么条件 常熟网络安全宣传周 加强网络安全意识拒绝钓鱼网站 cs服务器架设文件 学网络技术的出来有前途吗 计算机等级考试的网络技术 换新手机怎么将b站的数据库 网络安全比赛文件打开方式 软件开发 主要设备
0