在eclipse中運行storm-starter


開源軟件官網提供的demo無疑是學習開源軟件的最好的最原始的樣例。

在Storm官網里下載apache-storm-0.9.6.zip,里面\examples\storm-starter\src\jvm目錄下有storm-starter demo。下面說一下如何在eclipse中運行這個demo。

1、導入源碼。

  新建一個java項目xxx,右鍵項目,導入File system,然后在From directory選中apache-storm-0.9.6\examples\storm-starter\src\jvm\storm\starter,在Into folder選中剛剛新建項目xxx的src目錄。在xxx項目和create top-level folder上打上對勾選中,點擊Finish導入成功。

2、導入配置文件

  把apache-storm-0.9.6\conf目錄下的storm.yaml復制到項目xxx的src下;

  把apache-storm-0.9.6\examples\storm-starter\multilang下的整個resources文件夾復制到項目xxx的src下;

  ps:demo里WordCountTopology會調用resources里面的python程序,這里體現了Storm支持多語言特性,所以本機應該還要安裝Python。

3、導入依賴包

  3-1、在xxx項目下新建lib文件夾,把apache-storm-0.9.6\lib下的所有jar包復制到項目lib文件夾下,然后右鍵項目—>Build Path—>Configuration Build Path—>Libraries—>Add Jar,選中剛剛lib文件夾下剛剛復制的所有jar包。

  3-2、在apache-storm-0.9.6\examples\storm-starter目錄下有個pom.xml文件,關注下面這三個依賴包,分別下載下來,然后按照上面的2-1步驟導入。OK,現在可以運行demo了。

    <dependency>
     <groupId>org.twitter4j</groupId>
     <artifactId>twitter4j-stream</artifactId>
     <version>3.0.3</version>
    </dependency>
    <dependency>
      <groupId>commons-collections</groupId>
      <artifactId>commons-collections</artifactId>
      <version>3.2.1</version>
    </dependency>
    <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
    </dependency>

    guava/guava.jar.zip( 1,330 k)

    commons-collections-3.2.1

    twitter4j-stream-3.0.3

 最后在eclipse中的工程結構圖如下

 


 

參考:

http://blog.csdn.net/joeyon1985/article/details/41595827

http://www.cnblogs.com/tangtianfly/p/5328271.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM