Когда я использовал версию heron 0.17.1, я могу настроить файл heron-core следующим образом:
# location of the core package
heron.package.core.uri: "/heron/dist/heron-core.tar.gz"
# Whether role/env is required to submit a topology. Default value is False.
heron.config.is.role.required: True
heron.config.is.env.required: True
В этом конфиге я развернул версию Heron 0.17.1 с HDFS в качестве загрузчика. Поэтому я скопировал локальный файл /heron/dist/heron-core.tar.gz в hdfs: // heron / disk в HDFS, и это сработало.
Однако, когда я обновил версию Heron с 0.17.1 до 0.17.5, я обнаружил, что в каталоге local / heron / dist нет файла heron-core.tar.gz. Но все равно необходимо настроить URL heron-core.tar.gz в Client.yaml:
# location of the core package
# heron.package.core.uri: "file:///vagrant/.herondata/dist/heron-core-release.tar.gz"
# Whether role/env is required to submit a topology. Default value is False.
heron.config.is.role.required: True
heron.config.is.env.required: True
Итак, что я должен сделать, чтобы настроить url ядра Heron в Client.yaml, когда я использую версию Heron 0.17.5? Подробно я протестировал кластер Heron, который не настраивал url ядра heron, и он не работал. Вы можете увидеть изменение версии Heron в 0.17.5: # 2684 .
Спасибо за ваш ответ.