[轉]Windows下安裝storm-0.9.1
來源:https://www.cnblogs.com/liuruitao/p/4669657.html
Windows下安裝storm-0.9.1的詳細步驟如下:
1.確定已經正確安裝JDK1.6或JDK1.7(具體安裝步驟略)
2.安裝Python2.7版本(測試storm-starter project案例中的WordCount示例)
2.1 下載python2.7版本的msi安裝包,按照提示進行安裝(例如安裝路徑為 E:\Python27)
2.2 配置Python的環境變數,在環境變數中找到 Path,新增Python的安裝路徑 E:\Python27
2.3 檢查python是否正確安裝,開啟cmd,輸入python,出現python 2.7.6提示資訊代表安裝正確。
3.接下來安裝Zookeeper(storm使用zookeeper管理配置資訊),下載地址 http://download.nextag.com/apache/zookeeper/zookeeper-3.3.6/
3.1 解壓zookeeper-3.3.6,進入解壓後的資料夾,將conf檔案下的zoo_sample.cfg複製一份,重新命名為zoo.cfg
3.2 啟動zookeeper,cmd 進入zookeeper的bin目錄,輸入 zkServer.cmd,可以看到zookeeper的啟動資訊。
4.下載storm的windows版本,下載地址 https://dl.dropboxusercontent.com/s/iglqz73chkul1tu/storm-0.9.1-incubating-SNAPSHOT-12182013.zip
4.1 在環境變數中新建STORM_HOME,路徑為上述下載的檔案解壓後的路徑,如 E:\storm-0.9.1
4.2 在PATH中加入如下內容:(python路徑視個人安裝目錄而定)
;%STORM_HOME%\bin;%JAVA_HOME%\bin;E:\Python27;C:\Python27\Lib\site-packages\;
在PATHEXT中加入 .PY
5.接下來啟動Storm,分別啟動Nimbus、Supervisor、Storm UI Daemons
5.1 啟動 Nimbus
storm nimbus
5.2 啟動 Supervisor
cd %STORM_HOME%
storm supervisor
5.3 啟動 Storm UI
cd %STORM_HOME%
storm ui
6.檢視啟動效果,開啟瀏覽器輸入 http://localhost:8080/,可以看到Storm的執行介面
7.測試WordCount,下載 pre-built.jar,下載連結 https://dl.dropboxusercontent.com/s/kc933u6vz2crqkb/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar
,下載完成後放到 E:\storm-0.9.1 資料夾下。
7.1 部署上面下載的jar到本地
cd %STORM_HOME%
storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology WordCount -c nimbus.host=localhost
7.2 重新整理 Storm UI頁面,會看到 "WordCount" Topology顯示列出,點選連結確認它處理資料。