【原】Storm环境搭建

2.Storm环境搭建

单机

...html

集群

...apache

搭建Storm开发环境

搭建Storm开发环境主要归纳为如下两步:
1.下载Storm发行稳定版,而后解压,最后把解压后的bin/文件所在目录添加到你的系统环境变量中。
2.为了能在远程集群环境中启动或中止topologies ,须要在~/.storm/storm.yaml文件中配置集群信息。测试

什么是开发环境

Storm有两种操做模式:本地模式和远程模式。在本地模式中,在本地机器中的进程中就能够开发和测试topologies。在远程模式中,是将topologies提交到远程的集群中执行。
Storm开发环境已安装好了一切,因此能够在本地模式中进行开发和测试,而后将topologies 打jar包发送到集群中执行,可经过submit提交或kill杀死该topology
让咱们简要了解一下本地模式和集群模式的关系吧。Storm集群是由命名为“Nimbus”的master节点管理的,其余节点和Nimbus进程进行通讯,实现提交代码(打成jar包)和集群中执行topologies 的任务,Nimbus负责集群中代码的分发和安排workers运行代码。你能够经过命令行客户端程序storm来 和Nimbus通讯,该客户端只适合远程模式,不适合本地模式。命令行

在本地机器上安装 Storm

若是要从本地机器上直接向远程集群提交拓扑,你须要在本地机器上安装 Storm 程序。本地的 Storm 程序能够提供与远程集群交互的 storm 客户端。在安装本地 Storm 以前,你须要下载一个 Storm 安装程序并将其解压到你的电脑的某个位置。而后将 Storm 的 bin/ 目录添加到你的 PATH 环境变量中,确保 bin/storm 脚本能够直接运行。
在本地机器上安装的 Storm 仅能用于与远程集群的交互。对于本地模式下的开发、测试拓扑,推荐使用 Maven 来将 Storm 添加到你的项目的开发依赖中。关于 Maven 的使用请参考此文。code

在远程集群上开始/终止拓扑的运行

在上一步中咱们已经安装好了本地的 storm 客户端。接下来就须要告诉客户端须要链接哪个 Storm 集群。这能够经过在 ~/.storm/storm.yaml 文件中填写 Storm 集群的主节点的 host 地址来实现:orm

nimbus.seeds: ["123.45.678.890"]
相关文章
相关标签/搜索