V 1.2.3 учебник. Провал. Я смотрю в правильном месте? - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь следовать учебному пособию v 1.2.3 для Apache Storm.

Пытаюсь получить пример ExclamationTopology при запуске штормового стартера.

Я установил шторм на своем MacBook, используя brew. Это означало, что я закончил с Apache Storm v 1.2.3 (и это вполне мне подходит, потому что я пытаюсь попасть в ситуацию, когда я понимаю, что stormcrawler использует 1.2.3 в любом случае.)

ИтакЯ потратил много времени, пытаясь увидеть, смогу ли я просмотреть выходные данные из примера и, наконец, подумал, что нашел выходные данные в:

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

Первый вопрос ... это правильное место, чтобы найти вывод?

Второй вопрос: в файле журнала просто полно сообщений, как показано ниже:

0,003 с] [предупреждение] [gc] -Xloggc устарела. Вместо этого будет использовать -Xlog: gc: artifacts / gc.log. Нераспознанная опция VM 'PrintGCDateStamps' Ошибка: не удалось создать виртуальную машину Java. Ошибка: произошло фатальное исключение. Программа закроется.

Я пытался заставить весь этот лот работать с jdk 1.8, так как 1.7 давал ошибки ... так что бы это объяснило, почему происходит эта ошибка?

Любаяпомощь или совет будет принята с благодарностью ...

1 Ответ

0 голосов
/ 24 октября 2019

Макет директории для brew-установки Storm выглядит немного иначе, чем стандартная установка Storm на zip. Возможно, вы ищете правильное место, да.

Сообщение об ошибке, которое вы видите, состоит в том, что вы работаете с какой-то версией JDK больше 9. Вы можете использовать более старый JDK (например, 8),или обновите Storm до 2.0.0. Наконец, вы также можете обойти эту проблему, отредактировав / добавив параметр worker.childopts в вашем storm.yaml, который находится где-то в вашем каталоге установки шторма. Что-то вроде:

worker.childopts: "-Xmx%HEAP-MEM%m -Xlog:gc*:artifacts/gc.log:time,uptime:filecount=10,filesize=1M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=artifacts/heapdump"

должно работать (это по умолчанию в Storm 2.0.0).

...