我在群集的拓扑中部署了多个螺栓。每个都配置为通过 slf4j 进行记录。在测试机器上,我得到标准输出和文件的追加器正常工作。
当我将其部署到群集时,日志记录似乎已经消失。在风暴日志中(在主管机器上),/ var / log / *或其他任何地方我都没有得到任何结论。
我是否可以在风暴工作者中使用日志记录系统?如果是这样,是否有获取消息的技巧?
机器全部运行CentOS 6.6 x64
答案 0 :(得分:4)
此博客文章提供了一种在风暴群集上查找日志文件位置的方法。 http://www.saurabhsaxena.net/how-to-find-storm-worker-log-directory/
在群集上部署拓扑时,拓扑日志将写入worker * .log文件。
如博客文章中所述
答案 1 :(得分:3)
在我的情况下(使用官方风暴码头图像)日志在主管容器中:
pd.to_datetime(df.date.apply(lambda x: x[0]))
>>> df.date
0 2013-01-01
1 2015-02-02
2 2012-07-31
答案 2 :(得分:1)
您可以在storm.yaml中设置storm.workers.artifacts.dir
参数,从现在开始,工件工件(包括日志)将保存在该路径中以拓扑名称命名的文件夹中。