Nimbus(一) 清理目录

Nimbus(一) 清理目录

Nimbus启动的时候,其实是运行了一个thrift server,它会在topology提交之前,做一些清理一些东东.

什么东东?

1. 清理中断了的topology: 这个中断指的是在本地目录/STORM_LOCAL_DIR/stormdist下存在,而在ZK目录下/storms/topologyid下不存在的topology的信息。

stormdist下存的是topology的一些jar包、配置文件等。这里只清除ZK目录下的不需要的topology的信息,需要删除的ZK的相关目录是/STORM_DIR/tasks/topologyid,  /STORM_DIR/assignments/topologyid

2. nimbus还会间隔NIMBUS-MONITOR-FREQ-SECS时间清理不活跃的storm(storm的任务心跳和日志,删除stormdist下的topologyid目录)

3. nimbus  每间隔 NIMBUS-CLEANUP-INBOX-FREQ-SECS 长时间进行一次清理过期的jar包。

 

 

 

 

看代码

Nimbus(一) 清理目录_第1张图片

你可能感兴趣的:(storm,twitter,nimbus)