我使用的是Apache Flume 1.3版,并提及Apache Flume User guide。使用Apache Flume管道Apache服务器日志
我的目标是将pipe Apache server logs直接放入Apache Flume Agent的Channel。如果我的理解是正确的,Apache服务器将不会创建本地文件即, server.log,error.log,但直接将相应的输出写入代理的通道;即使它在日志中写入,代理也不会从这些文件中读取。但至少Apache服务器的文档没有提供相同的例子。
我的查询是:
我提到this链接,属于Cloudera的水槽的建立而不是Apache水槽。我试过,但如预期,Apache服务器给了一个错误:
/bin/sh: flume: not found piped log program 'flume node_nowatch -1 -s -n apache -c \\'apache:console|agentBESink("collector");\\'' failed unexpectedly piped log program 'flume node_nowatch -1 -s -n apache -c \\'apache:console|agentDFOSink("collector");\\'' failed unexpectedly
我怀疑的Apache的水槽的水槽Cloudera的在同步之中。
- 按照Apache服务器的文档: 的Apache httpd可以通过管道写入错误和访问日志文件到另一个进程,而不是直接到文件中。 如何做到这一点的运行Apache水槽代理即什么必须在Apache的conf
的CustomLog条目“|?”共同