V 1.2.3教程。失败。我在找对地方了吗?

问题描述 投票:0回答:1

我正在尝试针对Apache Storm的v 1.2.3教程。

试图从风暴启动程序的运行中获取ExclamationTopology示例。

我使用brew在Macbook上安装了Storm。这意味着我最终得到了Apache Storm v 1.2.3(这很适合我,因为我正试图了解一种情况,我理解风暴爬虫似乎仍然使用1.2.3。)

所以,我花了很长时间试图查看是否可以查看示例的输出,并最终认为我在以下位置找到了输出:

/ usr / local / Cellar / storm / 1.2.3 / libexec / logs / worders-artifacts

第一个问题..是找到输出的正确位置吗?

第二个问题:日志文件中仅充满如下消息:

0.003s] [警告] [gc] -Xloggc已弃用。将改为使用-Xlog:gc:artifacts / gc.log。无法识别的VM选项'PrintGCDateStamps'错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。

我曾尝试让jdk 1.8和1.7一起运行时出现错误……这是否可以解释为什么发生此错误?

任何帮助或建议将不胜感激...

apache-storm stormcrawler
1个回答
0
投票

Storm的brew安装的目录布局看起来与标准的Storm zip安装略有不同。是的,您可能正在寻找正确的位置。

您看到的错误消息是因为您使用的JDK版本大于9。您可以使用较旧的JDK(例如8),也可以将Storm升级到2.0.0。最后,您还可以通过编辑/添加worker.childopts中位于风暴安装目录中某个位置的storm.yaml选项来解决此问题。类似于:

worker.childopts: "-Xmx%HEAP-MEM%m -XX:+PrintGCDetails -Xloggc:artifacts/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=1M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=artifacts/heapdump"

应该工作(这是Storm 2.0.0中的默认设置。)。>

© www.soinside.com 2019 - 2024. All rights reserved.