运行10天后,我的风暴拓扑失败了

问题描述 投票:0回答:1

运行10天后,我的风暴拓扑失败,当我使用新名称部署相同的拓扑(相同的JAR)时,它运行得很好,直到日期,所以我的问题是为新部署的Storm拓扑(包括zookeeper内存)分配了哪些新资源。如果我使用OLD名称重新部署该拓扑,则会在几个小时内再次失败。

在使用新拓扑名称部署之前,我没有进行任何更改。

在运行较长时间后,Storm拓扑是否会消耗工作节点上的任何内存空间,我需要处理这些内存空间?

apache apache-storm
1个回答
0
投票

我很熟悉Storm pre-1.0.0中至少有一个可能导致工作人员挂起的错误。如果您没有使用最新的Storm版本,请尝试升级。

除此之外,调试它的最佳选择是在工作者JVM上使用jstackkill -3来确定你的悬挂工作者正在做什么。如果它不会对您的性能造成太大影响,您可能还需要启用调试日志记录。您可以在设置拓扑时执行config.setDebug(true);

一旦你知道为什么工人没有处理元组,你可以尝试在这里发布堆栈跟踪,也许在Storm中存在问题。

© www.soinside.com 2019 - 2024. All rights reserved.