Когда я использовал версию heron 0.17.1, я могу настроить файл ядра следующим образом:
# 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, я обнаружил, что в локальном каталоге /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.
Спасибо за ответ.
scheduler.yaml
- person Neng   schedule 07.09.2018