首页 文章

Apache Flume ../flume.log权限被拒绝使用spooldir作为源,但与其他来源一样好

提问于
浏览
0

我使用Flume很新,刚开始使用CDH 4.7.0分发测试它 .

我正在通过Cloudera Manager配置Flume .

我使用序列生成器作为源设置了代理,一切都很顺利,但是当将源配置为假脱机目录时,我遇到了错误:

log4j:ERROR setFile(null,true)调用失败 . java.io.FileNotFoundException:/var/log/flume-ng/flume-cmf-flume1-AGENT-xxxxx.log(权限被拒绝)

没有改变其他任何想法?

我的.conf:

消息来源

agent_pbe2.sources.spldir-src1.type = spooldir

agent_pbe2.sources.spldir-src1.spoolDir = / tmp / Flume-PoC

CHANNEL

agent_pbe2.channels.mem-chn1.type = memory

agent_pbe2.channels.mem-chn1.capacity = 1000

agent_pbe2.channels.mem-chn1.transactionCapacity = 100

SINK

agent_pbe2.sinks.hdfs-snk1.type = hdfs

agent_pbe2.sinks.hdfs-snk1.hdfs.path = hdfs:// martehadoop / user / hduser / Flume-PoC / pbe2

BIND SOURCES

agent_pbe2.sources.spldir-src1.channels = mem-chn1

BIND SINKS

agent_pbe2.sinks.hdfs-snk1.channel = mem-chn1

谢谢!

1 回答

  • 0

    我回答我自己的问题 .

    问题与用户权利有关 . Flume服务使用的用户必须能够访问代理中涉及的所有资源 .

    干杯!

相关问题