当我使用 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 中的 hdfs://heron/disk,它起作用了。
但是,当我将苍鹭的版本从 0.17.1 更新到 0.17.5 时,我发现本地/heron/dist 目录中没有苍鹭核心.tar.gz文件。但它仍然需要在 Client.yaml 中配置 heron-core.tar.gz url:
# 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
那么当我使用 Heron 0.17.5 版本时,我应该怎么做才能在 Client.yaml 中配置苍鹭核心网址呢?详细地说,我测试了没有配置苍鹭核心 url 的苍鹭集群,它不起作用。您可以看到 0.17.5 中苍鹭版本的更改是 #2684。
谢谢你的回答。
"我发现本地/heron/dist 目录中没有 core-core.tar.gz 文件。你是说"苍鹭核心.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 目录中。