【问题标题】:Apache Flume ../flume.log permission denied using spooldir as source but ok with other sourcesApache Flume ../flume.log 权限被拒绝使用 spooldir 作为源但可以使用其他源
【发布时间】:2014-11-17 23:18:25
【问题描述】:

我是 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

频道

agent_pbe2.channels.mem-chn1.type = 内存

agent_pbe2.channels.mem-chn1.capacity = 1000

agent_pbe2.channels.mem-chn1.transactionCapacity = 100

agent_pbe2.sinks.hdfs-snk1.type = hdfs

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

绑定源

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

绑定接收器

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

谢谢!

【问题讨论】:

    标签: flume


    【解决方案1】:

    我回答我自己的问题。

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

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 2014-06-29
      • 2022-07-25
      相关资源
      最近更新 更多