1

我目前正在研究 Heron 和 Apache Storm 进行一些资源管理和调度研究。

我注意到在向 Heron 提交拓扑后,它们开始运行并占用资源,但在停用它们后,它们似乎仍在后台运行并占用 100% 的 CPU 和 RAM!我错过了什么吗?我理解它的方式并基于苍鹭文档,停用拓扑应该停止它们并阻止它们处理新的元组,

停用拓扑。停用后,拓扑将停止处理,但仍会在集群中运行。

但是当我在停用后检查 heron-ui 时,它仍在处理新的元组,因为发射计数不断变化!但是当我杀死他们时,一切都会恢复正常!正常吗?如果没有,有什么问题?

4

2 回答 2

0

您可以尝试更新 Heron 的版本以澄清问题。我用 0.17.1 和 0.17.5 运行过 Heron,这没有问题。

于 2018-09-22T03:26:07.597 回答
0

停用拓扑会阻止 spouts/sources 提取任何新数据,但 bolts 将继续处理,直到所有待处理的数据都被耗尽。

于 2020-01-30T02:54:59.553 回答