摘要: 在进群生产环境下运行Topology和在本地模式下运行非常相似。下面是步骤: 1、定义Topology(如果使用Java开发语言,则使用TopologyBuilder来创建) 2、使用StormSubmitter向集群提交Topology。StormSubmitter有三个参数,Topology的名 阅读全文
posted @ 2016-03-06 23:58 唐僧吃肉 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍如何设置Storm的开发环境。下面是大纲: 1.下载Storm发布包,解压,将解压的 bin目录放到你电脑的PATH中。 2.为了能够在远程集群中启动或者停止Topology,请将集群信息放到~/.storm/storm.yaml中 下面是步骤的详细说明。 什么是开发环境? Storm有两 阅读全文
posted @ 2016-03-06 23:57 唐僧吃肉 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 使用其他语言编写Bolt Bolt可以使用任意语言编写。用另外一种语言编写Bolt来作为子进程运行。Storm会在标准输入输出的基础上使用Json来与子进程通信。通信协议之需要一个100行的适配器库,Storm自带了Ruby,Python,和Fancy的适配器库。 下面是WordCountTopol 阅读全文
posted @ 2016-03-06 23:53 唐僧吃肉 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 本文将讲述如何在开发环境创建一个Storm项目,下面是步骤: 1、将Storm的相关jar包添加到classpath中; 2、如果使用多语言开发,也要将多语言目录添加到classpath; 点击storm-starter来了解如何使用Eclipse创建storm-starter项目。 将Storm的 阅读全文
posted @ 2016-03-06 23:50 唐僧吃肉 阅读(379) 评论(0) 推荐(0) 编辑
摘要: Storm作为当前最流行的实时计算框架,自Twitter将其开源后就一直备受关注。由于其具有先天的稳定性以及便捷性,目前被许多大公司所采用,国外像雅虎、雅虎日本、Twitter、OOYALA、Spotify,国内像京东、腾讯、阿里等都使用Storm来完成大量实时计算来为用户提供优质服务。目前官方的最 阅读全文
posted @ 2016-03-06 23:47 唐僧吃肉 阅读(583) 评论(0) 推荐(0) 编辑