簡體   English   中英

如何在Intellij IDEA中構建和運行Storm拓撲

[英]How to build and Run Storm Topology within Intellij IDEA

我按照Storm Starter說明並在IntelliJ中導入了Twitter Storm。 為了測試我編輯了ExclaimationToplogy並使用了以下Maven命令來構建和運行它:

mvn -f m2-pom.xml compile exec:java -Dstorm.topology=storm.starter.ExclamationTopology

但我更感興趣的是在IDE中而不是從命令行構建和運行。 我需要采取什么行動?

謝謝

  1. 按照風暴啟動器中的步驟操作: 使用帶有IntelliJ IDEA的風暴啟動器
  2. 打開Maven的pom.xml文件,並從風暴依賴項中刪除<scope>provided</scope>行。 這使IntelliJ能夠編譯對構建的風暴依賴。
  3. 轉到/src/jvm/storm/starter/ ,右鍵單擊ExclamationTopology文件並Run 'ExclamationTop....main()'

在IntelliJ中,如果你得到涉及LocalCluster Clojure相關的編譯器錯誤,那么......首先從同一項目的命令行執行mvn clean install -DskipTests。 然后從IntelliJ中執行“重建項目”。 生活充滿了神秘色彩:-)。

您還需要確保風暴核心是不是在provided風暴起動范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM