Apache storm heron拓扑在停用后继续运行

Apache storm heron拓扑在停用后继续运行,apache-storm,scheduling,resource-management,stream-processing,heron,Apache Storm,Scheduling,Resource Management,Stream Processing,Heron,我目前正在Heron&ApacheStorm上进行一些资源管理和调度研究 我注意到,在向Heron提交拓扑之后,它们开始运行并占用资源,但在停用它们之后,它们似乎仍在后台运行,占用了100%的CPU和RAM!我错过什么了吗?根据我的理解,停用拓扑应该会阻止它们并阻止它们处理新的元组 停用拓扑。一旦停用,拓扑将停止处理,但仍在群集中运行 但是当我在停用后检查heron ui时,它仍然在处理新的元组,因为emit计数一直在变化!但当我杀了他们,一切都恢复正常!这正常吗?如果没有,问题出在哪里?您可以

我目前正在Heron&ApacheStorm上进行一些资源管理和调度研究

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

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


但是当我在停用后检查heron ui时,它仍然在处理新的元组,因为emit计数一直在变化!但当我杀了他们,一切都恢复正常!这正常吗?如果没有,问题出在哪里?

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

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

禁用拓扑会阻止喷口/源提取任何新数据,但螺栓将继续处理,直到所有挂起的数据都被排出。

禁用拓扑会阻止喷口/源提取任何新数据,但是螺栓将继续处理,直到所有待处理的数据都被清空。

只是建议:您可能需要标记“heron”而不是“ApacheStorm”,因为这两个是不同的。Apache Storm用户无法回答特定于Heron的问题。您完全正确,我考虑添加Heron标记,但遗憾的是,Heron没有可用的标记!这些是定制的壶嘴吗?如果您没有正确地实现deactivate方法,事情将继续运行。只是建议:您可能需要标记'heron'而不是'ApacheStorm',因为这两个是不同的。Apache Storm用户无法回答特定于Heron的问题。您完全正确,我考虑添加Heron标记,但遗憾的是,Heron没有可用的标记!这些是定制的壶嘴吗?如果您没有正确地实现deactivate方法,事情将继续运行。