Как скомпилировать и выполнить новый код планировщика Apache Storm? - PullRequest
0 голосов
/ 02 апреля 2019

Я изменил существующий код Even Scheduler в Apache Storm.Позже, как мне скомпилировать и запустить этот планировщик в тестовой программе и проверить, есть ли какие-либо изменения в показателях?Какие файлы конфигурации должны быть изменены?Пожалуйста, предоставьте некоторые полезные документы с пошаговым объяснением.

1 Ответ

0 голосов
/ 02 апреля 2019

Здесь есть пошаговая статья https://inside.edited.com/taking-control-of-your-apache-storm-cluster-with-tag-aware-scheduling-b60aaaa5e37e.

Соответствующая часть:

Чтобы обернуть вещи, мы должны также охватить, как класс должен быть на самом деле используется Storm. Для этого нужно сделать две вещи:

  • Поручить шторму использовать наш планировщик вместо планировщика по умолчанию через config.
  • Упакуйте наш класс в файл .jar и добавьте его в каталог $ STORM_HOME / lib, чтобы Storm мог получить к нему доступ.

Необходимая конфигурация снова очень проста; аналогично тегу планируя метаданные, мы просто должны добавить эту строку в $ STORM_HOME / conf / storm.yaml (и убедитесь, что процесс nimbus перезапущен):

storm.scheduler: com.edited.tagawarescheduler.TagAwareScheduler

...