我一直在尝试Apache Storm,以前的Twitter Storm,并注意到当你设置一个本地集群并将应用程序部署到tomcat服务器时,会过度使用tomcat临时目录。我已经设置了一个项目,在这里显示:https://github.com/dsullivan7/storm-test。这是一个maven项目,因此运行mvn clean install并在webapps目录中部署.war应该会复制该问题。它使用随机生成的文件名创建4个文件。我注意到最大的文件是version-2目录中的log.1文件。虽然这是一个简单的例子,但我遇到这个问题的项目最初将临时目录膨胀为5 GB。除了定期清除临时目录之外,还有办法解决这个问题吗?
答案 0 :(得分:1)
version-2/log.1
创建的 zookeeper
文件。它使用此目录存储所有快照和&正在运行的应用程序的日志此Zookeeper实例通常由storm创建,因为它使用zookeeper来管理集群中不同节点之间的协调( Nimbus与Supervisor守护程序之间的协调)。