ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 第一步: 引入jar <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-core</artifactId> <version>1.2.1</version> <scope>provided</scope> </dependency> ## 第二步:如何编写组件 首先编写我们的数据源:spout,可以有两种方式 继承 BaseRichSpout类 实现IRichSpout接口 要几个方法进行重写或实现、open,nextTuple,declareOutputFields 继续编写我们数据处理类:Bolt可以使用两种方式 继承BaseBasicBolt类 实现IRichBolt接口 重点需要几个方法进行重写或实现 execute、declareOutputFlelds 最后我们编写主函数(Topolopy)去进行提交一个任务 在使用Topolopy的时候。Storm框架为我们提供两种模式 本地模式和集群模式 本地模式:(无需Storm集群,直接在java中即可运行,一般用于测试和开发阶段) 执行运行main函数即可 集群模式:需要Storm集群,把实现的java程序打包,然后Topolopy进行提交 需要把应用打成jar,使用storm命令把Topology提交到集群中去。 ## 三、storm打成jar包如何启动 storm jar storm01.jar 指定入口地址 storm list 查看当前工作的程序