从源代码构建自定义Apache Storm rpm?

时间:2015-09-03 14:01:49

标签: apache-storm

我正在尝试基于最新的0.9.x分支构建RPM,因为版本0.9.6包含一个严重错误修复,但该版本没有正式版本。

当我构建我的RPM并运行它时,我收到此消息:

        

风暴客户端只能在发布版本中运行。你似乎试图运行   来自Storm的源代码的结账客户。

     

您可以在下载风暴版本   http://storm-project.net/downloads.html

     

此博客介绍了如何构建源代码:

http://blog.pangyanhan.com/posts/2014-04-04-how-to-build-the-storm-client-from-source.html

但它指示运行此命令:

  

chmod a+x bin/build_release.sh bin/build_release.sh

我找不到build_release.sh脚本,我相信自该博客发布以来它已被删除。

关于如何构建自定义0.9.x RPM的任何建议?

1 个答案:

答案 0 :(得分:1)

此错误消息告诉您已下载错误的文件。如果您查看该文件,它可能大约是1.5mb。您只下载了客户端。下载服务器和客户端版本(应该是大约77.5mb)。

Here is the current correct link

解压缩并查看子文件夹示例(我建议使用intellij IDEA(15.03)。在示例中,您将找到可以编译的拓扑示例(通过mvn clean package))。

我个人有一台运行(CentOS版本6)的虚拟机,并按照here的说明进行操作。