共计 1079 个字符,预计需要花费 3 分钟才能阅读完成。
为了开发 storm topology, 你需要把 storm 相关的 jar 包添加到 classpath 里面去:要么手动添加所有相关的 jar 包,要么使用 maven 来管理所有的依赖。storm 的 jar 包发布在 Clojars(一个 maven 库), 如果你使用 maven 的话,把下面的配置添加在你项目的 pom.xml 里面。
<repository><id>clojars.org</id><url>http://clojars.org/repo</url></repository><dependency><groupId>storm</groupId><artifactId>storm</artifactId><version>0.5.3</version><scope>test</scope></dependency>如果你不喜欢用 maven, 你可以试试 leiningen。leiningen 是 clojure 的一个 build 工具,它同时也可以用于 Java 项目,leiningen 使得以前使用 maven 管理的项目的管理变得非常简单,下面是用 leiningen 来管理一个 storm java 项目的 project.clj 配置例子:
(defproject storm-starter "0.0.1-SNAPSHOT":java-source-path "src/jvm":javac-options {:debug "true" :fork "true"}:jvm-opts ["-Djava.library.path=/usr/local/lib:/opt/local/lib:/usr/lib"]:dependencies []:dev-dependencies [[storm "0.5.3"]])你可以运行 lein deps 来获取所有的依赖包,运行 lein compile 来 build 项目,并且用 lein uberjar 来生成一个适合提交给 storm 集群的 jar 包。
推荐阅读:
Twitter Storm 安装配置(集群)笔记 http://www.linuxidc.com/Linux/2013-05/84307.htm
安装 Twitter Storm 集群 http://www.linuxidc.com/Linux/2012-07/66336.htm
Twitter Storm 安装配置(单机版)笔记 http://www.linuxidc.com/Linux/2013-05/84306.htm
Storm 实战及实例讲解一 http://www.linuxidc.com/Linux/2012-08/69146.htm






