jstorm 设置了一个比较大的超时时间(topology.message.timeout.secs),导致 jstorm kill mytopo 后 Topology 一直处于 killed 状态,直到达到超时时间后 Topology 才结束。
解决:调低超时时间(topology.message.timeout.secs)值,如果将超时时间调低后导致数据处理不完,可以将 topology.max.spout.pending 调小,具体的按照实际业务场景配置。
或者直接 jstorm kill mytopo 1
意思是:1秒后立即停止 topo
本文介绍了解决JStorm中Topology长时间处于killed状态的问题。通过调整超时时间(topology.message.timeout.secs)和待处理消息数量(topology.max.spout.pending),可有效避免此类情况。另外还提供了一种快速终止Topology的方法。
2548

被折叠的 条评论
为什么被折叠?



