返回介绍

创建 Storm 新项目

发布于 2024-10-06 22:12:04 字数 4796 浏览 0 评论 0 收藏 0

本文简单介绍了新建 Storm 开发项目的方法,包括以下步骤:

  1. 将 Storm 的 jar 包添加到 classpath 中;
  2. 如果使用多语言接口,同样需要将多语言接口目录添加到 classpath 中。

可以按照以下步骤来在 Eclipse 中设置 storm-starter 项目。

将 Storm 的 jar 包添加到 classpath 中

在开发 Storm 的拓扑之前需要先将 Storm 的 jar 包添加到开发环境的 classpath 中。这里我们特别推荐使用 Maven 在构建项目。这里有一个设置 Storm 项目的 pom.xml 的例子。如果不想使用 Maven,你也可以将 Storm 程序包中的 jar 包导入到你的 classpath 中来实现相同的效果。

可以按照以下步骤完成 Eclipse 开发环境的设置:

  1. 创建一个新的 Java 项目;
  2. src/jvm/ 设置为 source path;
  3. lib/lib/dev 中的所有 jar 包(前面通过 Maven 下载或者手动拷贝的 Storm jar 包)导入项目的 Referenced Libraries 模块。

如果使用多语言接口,将多语言目录添加到 classpath 中

如果需要使用 Java 以外的语言实现 spout 或者 bolt,这些实现应该放置在项目的 multilang/resources/ 目录中。为了让 Storm 可以在本地模式下找到这些源文件,需要将 resources/ 目录加入 classpath 中。这在 Eclipse 中,就是通过将 multilang/ 目录设置为源目录(source folder)来实现。有时候同样也需要将 multilang/resources 目录添加到源目录中。

如果需要了解更多关于使用 Java 以外的语言实现拓扑的内容,请参阅使用非 JVM 语言开发一文。

可以通过运行 WordCountTopology.java 来测试 Storm 的 Eclipse 开发环境是否已经配置完好。如果一切正常,在运行该程序之后,应该可以在 Eclipse 的终端窗口中看到发射出来的消息。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文