如何在Windows操作系统上的单节点中运行Apache Storm

时间:2017-05-26 09:47:03

标签: streaming apache-storm bigdata

如何在Windows操作系统上的单个节点中运行Apache Storm?任何人都可以提供链接吗?

1 个答案:

答案 0 :(得分:3)

安装Java

下载并安装JDK(Storm兼容Oracle和OpenJDK 6/7)。对于此设置,我使用了Oracle的JDK 7.

我安装了Java:

C:\Java\jdk1.7.0_45\

安装Python

为了测试安装,我们将部署来自storm-starter项目的“word count”示例,该项目使用用python编写的多语言螺栓。我使用的是python 2.7.6,可以在这里下载。

我安装了python:

C:\Python27\

安装并运行Zookeeper

下载Apache Zookeeper 3.3.6并解压缩。使用以下命令配置和运行Zookeeper:

> cd zookeeper-3.3.6
> copy conf\zoo_sample.cfg conf\zoo.cfg
> .\bin\zkServer.cmd

安装风暴

允许Storm在Windows上无缝运行的更改尚未正式发布,但您可以下载包含此更改的构建版本。

(该构建的源分支可以在这里找到)。

将该文件解压缩到您选择的位置。我选择了C:。

配置环境变量

在Windows上,Storm需要设置STORM_HOME和JAVA_HOME环境变量,以及对PATH变量的一些补充:

JAVA_HOME:
C:\Java\jdk1.7.0_45\

STORM_HOME:
C:\storm-0.9.1-incubating-SNAPSHOT-12182013\

PATH: (add)
%STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;

PATHEXT: (add)
.PY

启动Nimbus,Supervisor和Storm UI守护进程

对于每个守护神,打开一个单独的命令提示符。

<强>雨云

  

cd%STORM_HOME%   风雨云   监

     

cd%STORM_HOME%   风暴主管   Storm UI

     

cd%STORM_HOME%   风暴ui   通过在浏览器中打开http://localhost:8080/来验证Storm是否正在运行。

部署“字数统计”拓扑

从源代码构建storm-starter项目,或者下载预先构建的jar

使用storm jar命令将Word Count拓扑部署到本地群集:

  

storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology WordCount -c nimbus.host = localhost