原文鏈接Setting Up a Development Environment
原文鏈接Creating a New Storm Project
一、打造開發環境
只有簡單的兩步:
1.下載storm,解壓,把bin/
目錄加到PATH
2.把集群信息加入~/.storm/storm.yaml
Storm開發環境是什么
Storm有local和remote兩種模式,只要開發和測試Storm的程序,無論哪種模式都需要Storm開發環境。Storm集群由Nimbus主節點維護,bin/
目錄下的storm客戶端程序用來和Nimbus通信,storm客戶端只用在remote模式,與local模式沒有關系。我們只需要向Nimbus提交code(通常打包成jar格式)和topologies,Nimbus會負責在集群中部署code和指派workers。
本地安裝Storm
如前文所述,本地安裝Storm就是把bin/
目錄加到PATH,這樣做的唯一目的就是和遠程集群通信。本地開發和測試Storm只需要在項目中通過Maven引入相關依賴就行了。
啟動和停止集群上的topologies
只需要把Nimbus主節點的地址加入~/.storm/storm.yaml
即可,類似這樣:
nimbus.seeds: ["123.45.678.890"]
二、創建一個Storm項目
把Storm jars加到classpath
強烈建議使用Maven,pom.xml例子
如果使用多語言,需把multilang目錄加入classpath
如果不止使用Java來實現spouts or bolts,那么這些實現應該放在項目的multilang/resources/目錄下。為便于Storm找到這些文件,需把resources/目錄加入classpath。在eclipse中可以把multilang/目錄作為source folder添加。