我正在尝试基于最新的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的任何建议?
答案 0 :(得分:1)
此错误消息告诉您已下载错误的文件。如果您查看该文件,它可能大约是1.5mb。您只下载了客户端。下载服务器和客户端版本(应该是大约77.5mb)。
Here is the current correct link
解压缩并查看子文件夹示例(我建议使用intellij IDEA(15.03)。在示例中,您将找到可以编译的拓扑示例(通过mvn clean package))。
我个人有一台运行(CentOS版本6)的虚拟机,并按照here的说明进行操作。