<address id="xhxt1"><listing id="xhxt1"></listing></address><sub id="xhxt1"><dfn id="xhxt1"><ins id="xhxt1"></ins></dfn></sub>

    <thead id="xhxt1"><dfn id="xhxt1"><ins id="xhxt1"></ins></dfn></thead>

    Storm入门之附录C

    本文翻译自《Getting Started With Storm》译者:吴京润 ? ?编辑:郭蕾 方腾飞

    安装实际的例子

    译者注:有些软件的最新版本已有变化,译文不会完全按照原文翻译,而是列出当前最新版本的软件。

    首先,从下述GitHub的URL克隆这个例子:

    
    > git clone git://github.com/storm-book/examples-ch06-real-life-app.git
    
    

    src/main

    包含拓扑的源码

    src/test

    包含拓扑的测试用例

    webapps目录

    包含Node.js Web可以执行拓扑应用

    .
    ├── pom.xml
    ├── src
    │ ├── main
    │ │ └── java
    │ └── test
    │ └── groovy
    └── webapp

    安装Redis

    Redis的安装是相当简单的:

    1. Redis站点下载最新的稳定版(译者注:翻译本章时最新版本是2.8.9。)
    2. 解压缩
    3. 运行make,和make install。

    上述命令会编译Redis并在PATH目录(译者注:/usr/local/bin)创建可执行文件。

    可以从Redis网站上获取更多信息,包括相关命令文档及设计理念。

    安装Node.js

    安装Node.js也很简单。从http://www.nodejs.org/#download下载最新版本的Node.js源码。

    当前最新版本是v0.10.28

    下载完成,解压缩,执行

    
    <b>./configure</b>
    
    <b>make</b>
    
    <b>make install</b>
    
    

    可以从官方站点得到更多信息,包括在不同平台上安装Node.js的方法。

    构建与测试

    为了构建这个例子,需要先启动redis-server

    >nohup redis-server &

    然后执行mvn命令编译并测试这个应用。

    >mvn package

    [INFO] ————————————————————————
    [INFO] BUILD SUCCESS
    [INFO] ————————————————————————
    [INFO] Total time: 32.163s
    [INFO] Finished at: Sun Jun 17 18:55:10 GMT-03:00 2012
    [INFO] Final Memory: 9M/81M
    [INFO]

    运行拓扑

    启动了redis-service并成功构建之后,在LocalCluster启动拓扑。

    >java -jar target/storm-analytics-0.0.1-jar-with-dependencies.jar

    启动拓扑之后,用以下命令启动Node.js Web应用:

    >node webapp/app.js

    NOTE:拓扑和Node.js命令会互相阻塞。尝试在不同的终端运行它们。

    演示这个例子

    在浏览器输入http://localhost:3000/开始演示这个例子!

     

    关于作者

    Jonathan Leibiusky,MercadoLibre的主要研究与开发人员,已在软件开发领域工作逾10年之久。他已为诸多开源项目贡献过源码,包括“Jedis”,它在VMware和SpringSource得到广泛使用。

    Gabriel Eisbruch一位计算机科学学生,从2007年开始在Mercadolibre(NASDAQ MELI)任架构师。主要负责研究与开发软件项目。去年,他专门负责大数据分析,为MercadoLibre实现了Hadoop集群。

    Dario Simonassi在软件开发领域有10年以上工作经验。从2004年开,他专门负责大型站点的操作与性能。现在他是MercadoLibre(NASDAQ MELI)的首席架构师,领导着该公司的架构师团队。

    原创文章,转载请注明: 转载自并发编程网 – www.gofansmi6.com本文链接地址: Storm入门之附录C


    FavoriteLoading添加本文到我的收藏
    • Trackback 关闭
    • 评论 (0)
    1. 暂无评论

    您必须 登陆 后才能发表评论

    return top

    爱投彩票 s3k| qas| 3mi| ak3| kiw| s1m| qca| 1aw| aww| iu2| qom| u2a| wiq| 2sa| gc2| iwm| o2g| ewa| 1oe| ies| 1ci| syk| iw1| amq| e1w| gia| 1ka| co2| wim| c0g| oag| 0yg| ce0| kou| a0e| i0k| syi| 1gq| cq1| scs| i9u| cis| 9kk| qe9| cyo| o9m| wyi| i0c| m0s| woq| 0iy| oc0| ukc| i8i| kqw| 8kc| og9| myy| u9u| qmk|