在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
- 在Windows平台上搭建Apache Storm环境
- 在windows平台上搭建linux C 开发环境
- 在Windows平台上搭建Docker开发环境
- WINDOWS 平台APACHE模块开发环境搭建
- Apache Storm 集群环境搭建
- Windows平台上搭建Apache 2.2.15 + PHP 5.3.2 环境
- 在windows单机上搭建storm伪集群
- RocketMQ在Windows平台下环境搭建
- CUDA在windows平台的环境搭建
- Windows平台搭建apache
- 在Windows平台上搭建kafka
- 跨平台wxWidgets在windows及linux上的开发环境搭建
- 跨平台wxWidgets在windows及linux上的开发环境搭建(转载)
- 在Windows平台的MyEclipse 8.6(Eclipse)上搭建Android开发环境
- 跨平台wxWidgets在windows及linux上的开发环境搭建
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- Windows平台下PHP+Apache开发环境搭建方法备忘录
- 在windows上搭建linux开发环境
- ListView小知识点总结
- iOS中常用到的全局变量
- Android源码阅读工具——在Ubuntu下使用Source Insight
- C++ Primer 学习笔记——动态内存与智能指针(1)
- PL/SQL编程
- 在Windows平台上搭建Apache Storm环境
- 腾讯2016研发工程师编程题
- iOS多线程的初步研究(一、二、三)-- NSThread -- 锁-- NSRunLoop
- 第五届_蚂蚁感冒
- 跨境电商将迎税改新政
- Android文件操作(SD卡、缓存)工具类
- ajaxFileUpload json数据对象传到前台,IE OK,但是火狐却变成了文件下载问题
- 为什么都说闭包难理解呢?
- 面向对象的六大原则之 —— 里氏替换原则