大数据入门第十六天——流式计算之storm详解(三)集群相关进阶
2018-03-07 10:53
791 查看
一、集群提交任务流程分析
1.集群提交操作参考:https://www.jianshu.com/p/6783f1ec2da0
2.任务分配与启动流程
参考:https://www.cnblogs.com/heitaok/p/5531535.html
二、相关目录树
1.组件本地目录树package ackfail; import backtype.storm.task.OutputCollector; import backtype.storm.task.TopologyContext; import backtype.storm.topology.*; import backtype.storm.topology.base.BaseBasicBolt; import backtype.storm.topology.base.BaseRichBolt; import backtype.storm.tuple.Fields; import backtype.storm.tuple.Tuple; import backtype.storm.tuple.Values; import java.util.Map; /** * Created by maoxiangyi on 2016/4/25. */ public class MyBolt1 extends BaseRichBolt { private OutputCollector collector; @Override public void prepare(Map stormConf, TopologyContext context, OutputCollector collector) { this.collector = collector; } @Override public void execute(Tuple input) { String sentence = input.getString(0); String[] words = sentence.split(" "); for (String word : words) { word = word.trim(); if (!word.isEmpty()) { word = word.toLowerCase(); collector.emit(input, new Values(word)); } } collector.ack(input); } @Override public void declareOutputFields(OutputFieldsDeclarer declarer) { declarer.declare(new Fields("word")); } }
MyBolt1
4.参考阅读
https://www.cnblogs.com/intsmaze/p/5918087.html
相关文章推荐
- 大数据入门第十六天——流式计算之storm详解(一)入门与集群安装
- 大数据入门第十六天——流式计算之storm详解(二)常用命令与wc实例
- 大数据入门第十七天——storm上游数据源 之kafka详解(一)入门与集群安装
- 一共81个,开源大数据处理工具汇总:查询引擎、流式计算、迭代计算、离线计算、键值存储、表格存储、文件存储、资源管理、日志收集系统、消息系统、分布式服务、集群管理、基础设施、搜索引擎、数据挖掘=监控
- 【流式计算】Twitter Storm: 搭建storm集群
- 大数据入门第十七天——storm上游数据源 之kafka详解(二)常用命令
- 大数据处理之流式计算 storm安装
- 大数据入门第十七天——storm上游数据源 之kafka详解(三)其他问题
- storm实时流式计算框架集群搭建过程
- storm实时流式计算框架集群搭建过程
- storm实时流式计算框架集群搭建过程
- 大数据入门第五天——离线计算之hadoop(上)概述与集群安装
- 大数据入门第八天——MapReduce详解(三)MR的shuffer、combiner与Yarn集群分析
- 大数据流式计算 storm 基础
- 一共81个,开源大数据处理工具汇总:查询引擎、流式计算、迭代计算、离线计算、键值存储、表格存储、文件存储、资源管理、日志收集系统、消息系统、分布式服务、集群管理、基础设施、搜索引擎、数据挖掘=监控
- storm实时流式计算框架集群搭建过程
- MySQL数据切分的相关概念和原理详解
- 大数据相关知识入门
- vue从入门到进阶:组件Component详解(六)
- 从Storm和Spark 学习流式实时分布式计算的设计