如何配置Hadoop将MapReduce日志发送到graylog2

如何配置Hadoop将MapReduce日志发送到graylog2,hadoop,graylog2,Hadoop,Graylog2,我正在使用Hadoop 1.2.1创建一系列链式map reduce作业,这些作业将在我们的生产环境中定期运行。目前,我们正在使用graylog2来集中访问日志,我希望将作业中的日志发送到日志服务器 我已经将gelfj jar文件添加到/usr/share/hadoop/lib中,并修改了/etc/hadoop/task-log4j.properties以将日志输出到graylog,但到目前为止,我还没有看到graylog2端的任何内容。有人能确认hadoop作业可以使用备用日志追加器吗?应该更

我正在使用Hadoop 1.2.1创建一系列链式map reduce作业,这些作业将在我们的生产环境中定期运行。目前,我们正在使用graylog2来集中访问日志,我希望将作业中的日志发送到日志服务器

我已经将gelfj jar文件添加到/usr/share/hadoop/lib中,并修改了/etc/hadoop/task-log4j.properties以将日志输出到graylog,但到目前为止,我还没有看到graylog2端的任何内容。有人能确认hadoop作业可以使用备用日志追加器吗?应该更新什么配置文件才能这样做?

解决了这个问题

在hadoop配置目录中(/etc/hadoop在我的例子中)有一个名为task-log4j.properties的文件。重写appender“log4j.appender.TLA”会影响任务的日志输出