一:安装JDK.
下载地址:地址一 地址二
配置java环境变量 JAVA_HOME、Path、CLASSPATH三个值分别为(按照自己安装状况设置,此处供参考):
D:\java\jdk17
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
二:安装 Python
这是为了测试安装效果,我们将部署 storm-starter project案例中word coun程序,用的是python写的multi-lang bolt,使用python 2.7.6,安装路径在:
C:\Python27\
三:安装并运行ZooKeeper
Download Apache Zookeeper 3.3.6 ,解压配置:
> cd zookeeper-3.3.6 > copy conf\zoo_sample.cfg conf\zoo.cfg > .\bin\zkServer.cmd
四:安装Storm
Storm的windows官方版还没有释放,here.下载,源码here下载
配置Storm环境变量
Storm需要STORM_HOME和JAVA_HOME,比如
STORM_HOME为
C:\storm-0.9.1-incubating-SNAPSHOT-12182013\
在PATH中加入:
%STORM_HOME%\bin;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
PATHEXT加入
.PY
此处与参考文章略有不同,下图是参考文章给出的配置
JAVA_HOME已经在安装JDK时手动配置了环境变量,而Python好像是默认自动就会配置好环境变量的,
我的Python目录下没有Scripts文件夹,暂时这样配置就可以了,不影响下面的使用。
五。启动Nimbus, Supervisor, and Storm UI Daemons
Nimbus
> cd %STORM_HOME% > storm nimbus
Supervisor
> cd %STORM_HOME% > storm supervisor
Storm UI
> cd %STORM_HOME% > storm ui
浏览器打开http://localhost:8080/ 可看到Storm运行。
六:部署Word count
部署这个jar在本地:
> storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology WordCount -c nimbus.host=localhost
如果你刷新 Storm UI页面,会看到 “WordCount” topology显示列出,点按链接确认它处理数据。
遇到的问题
Storm JAVA_HOME is incorrectly set.
解决办法:
在环境变量中添加。
或者在storm中的bin文件下有一个storm-config.cmd,使用文本打开,查询JAVA_HOME
其中
if not defined JAVA_HOME (
set JAVA_HOME=D:\0915\jdk1.6.0_10
)
更改这里的set JAVA_HOME的路径,其路径是你存放java虚拟机的地址。
jdk路径不能有空格
http://blog.csdn.net/cauchy8389/article/details/39586763
公司要求搭建Storm平台,用于对Storm平台的实时流处理做评估。任务交给了我。虽然说只是本地模式,但是却花了我好几天的时间。各种网上发帖问,各种向大牛问。最终还是解决了。再此记录下过程吧。
下载Storm,地址为https://github.com/nathanmarz/storm,Storm用于将JAR包和Topology的主类提交给nimbus。本地模式我们只需记住一个命令:storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies storm.starter.WordCountTopology
下载strom-starter,地址为https://github.com/nathanmarz/storm-starter,在本地模式跑通里面的WordCountTopology例子。
下载Maven,地址为http://maven.apache.org/download.html,用于对storm-starter中例子的所有代码以及所以来的JAR包进行打包。
1 下载好strom,将storm的bin目录放到PATH路径下。并将bin目录下的storm脚本设置成可执行模式。
2 开始安装maven. 下载好maven,将bin目录放到PATH路径即可。
3 进入storm-starter的文件夹,里面有一个m2-pom.xml的文件,这个文件里面记录着storm-starter所依赖的jar包,jar包由maven仓促管理。运行mvn -f m2-pom.xml package命令。将会执行几分钟,因为会下载一些依赖的Jar包。。如果出现有些jar包不能下载。那就需要自己手动下载然后发到~/.m2/repository文件夹下。~号,代表的是当前用户的目录。windows下是C:\Documents and Settings\your_host_name\.m2\repository下。linux运行一下cd ~ && pwd命令,然后在去找.m2文件夹即可。
4 执行完上步骤后,会在storm-starter文件夹下生成一个target目录,里面生成两个Jar包。一个是storm-starter-0.0.1-SNAPSHOT.jar,另一个是 storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar,然后在此目录运行storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology这个命令就会在本机模式下,用线程模拟storm平台执行topology。执行结果显示无误的话,输出会有10000多行。
我在SUSE下完成了本地模式的运行。现在想想这个过程真的没什么,但是开始跑程序例子的时候就是出现了各种问题。命令不懂;怎样的输出才是正确的;为什么跑通的人说起来就是这么简单,但是自己就是出现各种问题;可见,自己还是个新手,实践的少,对于出现的问题不知道如何解决。总结起来四句话,外事问google,内事问baidu,有事问大牛,没事看大牛的blog。
接下来的工作就是部署一个storm集群,虽然是一个小集群,但是对于初次可以尝试配置几台服务器的我,也挺令人振奋的。
http://m.blog.csdn.net/blog/joeyon/41595527
相关推荐
storm单本安装及集群安装配置,详情见文档,另需要注意storm.yaml的配置。
Storm Worm Process Injection from the Windows Kernel.
微软于1986年曾经演示一个叫storm the gates的程序,用于演示windows下的多线程技术。闲着没事儿,用VC++重写了一遍。
风暴维基使用Storm分析Wiki流,并将结果显示在... 我在文件夹C:\ MAVEN_HOME \ apache-maven-3.3.3中安装了Maven 从Windows安装Redis从安装Windows的Redis。 我在文件夹C:\ redis_home \ Redis-64.2.8.19中安装了
在本地计算机(或GitK)上安装Windows Github。 在您的本地计算机上登录Windows Github,然后克隆github项目。 通过git克隆风暴分析存储库,或将内容复制到硬盘上。 将startup_demo.m复制到默认的Matlab工作目录中。...
风暴统计 基于flume-kafka-storm的流式实时计算实现的案例 1.在Windows平台上构建flume架构,修改属性文件:配置agent数据源,配置... 3.ide开发工具上构建拓扑,单机运行可以不用安装storm,分散则需要进行额外的配置
:如果您没有配备GPU的工作站和/或想要跳过此代码所需的软件的安装,则可以使用Deep-STORM的实现。 笔记本电脑是该功能的一部分,具有易于说明的易于使用的图形用户界面。 除了方便用户外,强烈建议使用笔记本电脑,...
WebStorm-2020.3.3.exe 试用30天
您需要安装并将其添加到%PATH%环境变量中。 另外,请确保已安装以下Visual Studio组件: Windows的C ++ CMake工具 适用于Windows的C ++ Clang编译器 适用于最新v142生成工具的C ++ MFC(x86和x64) 在Visual ...
DoubanFM, douban.fm的Windows 客户端 DoubanFM ( k 。f 。storm豆瓣电台)不维护任何| 已停止维护 douban.fm的Windows 客户端 第一版(1.2.4) 第二版(1.7.1)
安装PHP Storm或WebStorm(带有集成Web服务器的IDE): ://www.jetbrains.com/phpstorm/download/download-thanks.html [可选]安装WhatPulse以测量贴标签时的点击次数和击键次数: ://whatpulse.org/ 在PHP Storm...
HiveMQ与运行安装Kairos数据库从下载部分下载tar.gz文件,然后将其解压缩到您希望从中运行的位置应用程序Jar文件编辑MQ-Broker和KairosDB连接信息中EvaDtsTopology -Class 构建jar文件: mvn package跑步带H2-DB的...
支持Windows程序Linux衍生产品。
对于 Windows/Linux,请使用等效键 Shift Shift - 到处搜索 Cmd + P - 搜索文件 Cmd + O - 公开课 Cmd + , - 打开首选项 Cmd + Shift + E - 最近编辑的文件 Cmd + E - 最近打开的文件 Cmd + T - 重构这个 Cmd + 1 -...
安装风暴统计信息可用于Windows和macOS(实验性)。 请查看“以下载最新的安装程序。发展您将需要安装node.js和(可选)yarn。 如果您不想使用yarn,则标准npm命令应该可以代替它使用。 克隆存储库并初始化子模块...
3D边界框注释工具(3D BAT)安装克隆存储库: git clone https://github.com/walzimmer/bat-3d.git 安装npm Linux: sudo apt-get install npm Windows: : 安装PHP Storm或WebStorm(具有集成Web服务器的IDE): :...
3. 功能改进: 改进Windows Shell服务,对XP系统上可能发生不可逆Shell路径问题进行特殊处理。 4. 功能改进: 改进批量命名引用模板语法和算法实现。改进算法采用与文件名通配一致的通配算法,在此基础上增加字符和...
通常,诸如Eclipse,Aptana,PHP storm等的IDE应该已经包含一个集成的FTP客户端。你试过了吗?大多数情况下,它们支持诸如在文件保存时上传到服务器的功能。这应该符合您的需求 如果您正在从IDE中寻找解决方案,则...
◇解决方案:如果是在安装Windows时出现, 有可能是由于你的电脑达不到安装Windows的最小内存和磁盘要求. 4、0x0000001E:KMODE_EXCEPTION_NOT_HANDLED ◆错误分析:Windows内核检查到一个非法或者未知的进程指令, 这个...