从风暴螺栓中记录 - 它在哪里?

eth*_*nny 8 slf4j apache-storm

我有几个部署到集群拓扑的螺栓.每个都配置为通过slf4j登录.在测试机器上,我得到stdout文件追加器工作正常.

当我将其部署到集群时,日志记录似乎已经消失.据我所知,我在风暴日志(在主管机器上),/ var/log/*或其他任何地方都没有得到任何信息.

我是否应该能够在风暴工作者中使用记录系统?如果是这样,获取消息有诀窍吗?

机器都运行CentOS 6.6 x64

Sau*_*ena 4

这篇博文提出了一种在 Storm 集群上查找日志文件位置的方法。 http://www.saurabhsaxena.net/how-to-find-storm-worker-log-directory/

当拓扑部署在集群上时,拓扑日志会写入worker*.log 文件中。

正如博客文章中提到的

  • 第一步是调整日志目录位置。这可以使用“ps”命令来完成。搜索 nimbus 进程 $ ps aux|grep nimbus
  • 在输出中查找 -Dstorm.log.dir。
  • 转到日志目录并查看worker*.log 文件以获取拓扑日志。