Apache Storm - Nimbus,Supervisors,工作人员默默地停下来

时间:2015-06-30 06:15:32

标签: apache-storm

我正在使用Apache Storm 0.9.5版本和Java 1.7 我面临下面的问题。

所有STORM进程都会突然死亡。 我运行拓扑一次,观察了1或2天而没有发送任何数据。 在那之后,当我看到进程时,它们将不会运行。

此外,我已在Storm.yaml中为nimbus,supervisor和workers的所有节点设置了-XX:MaxPermSize=512m

但是当我看到GC日志时,就是说

PSPermGen       total 27136K, used 26865K [0x0000000760000000, 0x0000000761a80000, 0x0000000780000000)
  object space 27136K, 99% used [0x0000000760000000,0x0000000761a3c480,0x0000000761a80000)

PermGen空间只有27MB。 STORM没有带512MB的RAM吗?

请让我知道为什么所有这些过程都会突然死亡。 谢谢。

1 个答案:

答案 0 :(得分:1)

增加了一个监控流程" supervisord"监控主要灵气和监督。通过这种方式,所需的进程始终处于启动状态并运行。

由于Storm属于快速失败设计类别,因此需要单独的监控过程,以便为灵气和监控程序提供24/7 HA支持。