qemu是一款虚拟化软体。使用者需要有一定命令列基础,或直接下载qemu manger
qemu的一大缺点就是不能换软盘、光碟
安装Linux需要建立硬碟映像(别太小)和安装光碟
只要你会使用它的命令列,就可以在qemu里面像正常系统一样的安装
很简单的,下载个windows版svn,然后安装。开启SVN控制台,增加专案,使用者和使用者组即可。最后再给使用者或使用者组分配许可权即可
如何在Windows下搭建Storm 在过去,在windows下跑storm是一个极大的挑战。通常,这种方式会涉及到Storm的原始码程式设计方式,storm的生态依赖以及如何让windows伪装成UNIX/POSIX。
就是因为这个原因,导致了很大一部分Storm的潜在使用者放弃了将storm整合的到大资料处理框架中。
非常感谢Storm的开发者David Lao以及 来自Yahoo!的贡献(making-storm-fly-with-ty),下一个storm版本 (091-incubating) 将会更容易地部署到windows环境中。
下面,我将列出几个步骤,讲述如何将storm部署到windows环境中,并且将会跑一个简单的拓扑在这个环境中。这是一个简单的建立单节点以及跑一个"word count"简单拓扑的过程。
先附上UI图:
安装JAVA:
下载JDK(Storm 需要的环境是JDK6/7),在这个步骤中,我使用JDK 7,大家可以自行到Oracle官网下载。
我将它安装在:
C:\Java\jdk170_45\
安装Python:
为了测试python的安装,我将部署"word count"来自storm-starter project 的例子,一个用python写的multi-lang bolt。我使用的python276可以从这里下载。
我将python安装在这里:
C:\Python27\
安装以及执行Zookeeper:
下载 Apache Zookeeper 336并且解压它。按照如下命令进行配置以及执行:
> cd zookeeper-336
> copy conf\zoo_samplecfg conf\zoocfg
> \bin\zkServercmd
安装Storm
允许storm部署到windows下的官方正式版本现在还没有释出,但是你可以下载并且编译包含了这个功能的版本,点选这里下载。
(原始码分支参考这里)。
解压压缩包到你想要的位置。我选择 C盘。
配置环境变数
在windows下需要配置两个环境变数: STORM_HOME 以及 JAVA_HOME ,并且同样要将安装路径配置到PATH中。
JAVA_HOME
C:\Java\jdk170_45\
STORM_HOME
C:\storm-091-incubating-SNAPSHOT-12182013\
PATH Add:
%STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
PATHEXT Add:
PY
Start 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
通过浏览器 :localhost:8080/ 验证一下Storm是否已经跑起来了。
部署“Word Count” 拓扑:
编译 storm-starter 专案。
部署 Word Count 拓扑到你的本地丛集中:
> storm jar storm-starter-001-SNAPSHOT-jar-with-dependenciesjar stormstarterWordCountTopology WordCount -c nimbushost=localhost
重新整理UI页面,就可以看到任务已经跑起来了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)