Storm入門之附錄C
本文翻譯自《Getting Started With Storm》譯者:吳京潤 編輯:郭蕾 方騰飛
安裝實際的例子
譯者注:有些軟體的最新版本已有變化,譯文不會完全按照原文翻譯,而是列出當前最新版本的軟體。
首先,從下述GitHub的URL克隆這個例子:
src/main
包含拓撲的原始碼
src/test
包含拓撲的測試用例
webapps目錄
包含Node.js Web可以執行拓撲應用
.
├── pom.xml
├── src
│ ├── main
│ │ └── java
│ └── test
│ └── groovy
└── webapp
安裝Redis
Redis的安裝是相當簡單的:
- 從Redis站點下載最新的穩定版(譯者注:翻譯本章時最新版本是2.8.9。)
- 解壓縮
- 執行make,和make install。
上述命令會編譯Redis並在PATH目錄(譯者注:/usr/local/bin)建立可執行檔案。
可以從Redis網站上獲取更多資訊,包括相關命令文件及設計理念。
安裝Node.js
安裝Node.js也很簡單。從http://www.nodejs.org/#download下載最新版本的Node.js原始碼。
當前最新版本是v0.10.28
下載完成,解壓縮,執行
1 |
<b>./configure</b> |
2 |
3 |
<b> make </b>
|
4 |
5 |
<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)的首席架構師,領導著該公司的架構師團隊。
相關文章
- 搞定storm-入門ORM
- Storm入門指南第二章 入門ORM
- Storm入門之第8章事務性拓撲ORM
- storm的很好的入門文件ORM
- Storm入門之第6章一個實際的例子ORM
- 《C#快速入門教程》目錄C#
- Storm入門之第7章使用非JVM語言開發ORMJVM
- 探索c#之storm的TimeCacheMapC#ORM
- C#入門之C#特點及HelloWorld程式C#
- 26 篇 Django 入門教程終於完工,附目錄索引Django索引
- ACM入門之新手入門ACM
- Storm入門指南第一章 基礎知識ORM
- Storm入門指南第三章 拓撲結構ORM
- 羽夏閒談—— C 語言入門之問
- storm 問題日誌記錄ORM
- C#快速入門教程(24)—— 路徑、目錄與檔案C#
- C語言入門學習記錄(4)之比較運算C語言
- Storm實戰之WordCountORM
- Storm實戰之TopNORM
- React Hooks 入門記錄ReactHook
- CTF入門記錄(1
- BCSphere入門教程目錄
- C++入門教程C++
- C# WCF入門C#
- c語言入門C語言
- 指標,c入門指標
- C#快速入門C#
- C++_01_入門C++
- C++入門學習——標準模板庫之vectorC++
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- c++入門之學生類的簡單程式碼C++
- 入門1~4:C系列
- C#入門程式碼C#
- 機器學習之小白入門機器學習
- Alfred之workflow入門Alfred
- Vue入門到關門之元件Vue元件
- c++入門:輸入輸出流C++
- flutter前端入門踩坑記錄Flutter前端