1. 程式人生 > >[轉]Windows下安裝storm-0.9.1

[轉]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顯示列出,點選連結確認它處理資料。