Как настроить файл ядра Heron в версии Heron 0.17.5?
Когда я использовал версию 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.
Спасибо за Ваш ответ.
1 ответ
Msgstr "Я обнаружил, что в каталоге local / heron / dist нет файла core-core.tar.gz." Вы имеете в виду "heron-core.tar.gz"? Я проверил сборку Centos ( https://github.com/apache/incubator-heron/releases/download/0.17.5/heron-0.17.5-centos.tar.gz) и считаю, что heron-core.tar.gz находится в каталоге dist.