在Windows平台上搭建Apache Storm环境

来源:互联网 发布:页游挂机软件 编辑:程序博客网 时间:2024/06/06 16:32

整理自:Running Apache Storm on Windows

1. 安装java

  • 下载和安装JDK,我安装的版本是jdk1.8.0_60,安装目录为:
C:\Java\jdk1.8.0_60

注意:这里的安装路径上最好不要有空格,比如我一开始安装在C:\Program Files\Java\jdk1.8.0_60,路径中存在空格,导致后面启动storm的时候提示“JAVA_HOME is incorrectly set.”的错误。

2. 安装Python

  • 下载和安装Python,这里安装的目的是为了测试运行一个storm的程序实例Word Count,证明Storm支持多语言。我安装的版本是python2.7.11,安装目录:
C:\Python27\

3. 安装Zookeeper

  • 下载和安装Apache Zookeeper 3.3.6。安装完毕后在命令行中执行下列命令:
cd zookeeper -3.3.6copy conf\zoo_sample.cfg conf\zoo.cfg

4. 安装Apache Storm

  • 下载和安装Apache Storm,下载后解压即可,我安装的版本是apache-storm-0.9.6。

5. 配置环境变量

在Windows平台下需要配置如下环境变量:

JAVA_HOME=C:\Java\jdk1.8.0_60STORM_HOME=C:\apache-storm-0.9.6PATH中添加:%STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;PATHEXT中添加:.PY

注意:在PATH中添加%JAVA_HOME%\bin的时候最好将这项添加在最前头,否则可能因为机子中存在多个JDK版本,导致javac-version和java-version不一致。

6. 启动 Storm Nimbus, Supervisor, and Storm UI

分别执行下面三条命令:

storm nimbusstorm supervisorstorm ui

然后在打开localhost:8080就能看到Storm UI。

7. 部署运行Word Count Topology

在解压的apache-storm-0.9.6.jar包中有个examples/storm-starter的目录,里面有一个storm-starter-topologies-0.9.6.jar包。执行下面的命令,即可运行Word Count Topology:

storm jar storm-starter-topologies-0.9.6.jar storm.starter.WordCountTopology WordCount -c nimbus.host=localhost
0 0
原创粉丝点击