我是第一次安装Flume。我正在使用hadoop-1.2.1和flume 1.6.0

我尝试按照this guide设置水槽代理。

我执行了以下命令:$ bin/flume-ng agent -n $agent_name -c conf -f conf/flume-conf.properties.template
它说log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: ./logs/flume.log (No such file or directory)flume.log文件不是自动生成的吗?如果没有,我该如何纠正该错误?

最佳答案

试试这个:

mkdir ./logs
sudo chown `whoami` ./logs
bin/flume-ng agent -n $agent_name -c conf -f conf/flume-conf.properties.template

第一行在当前目录中创建logs目录(如果尚不存在)。第二个命令将该目录的所有者设置为当前用户(您),以便以您的用户身份运行的flume-ng可以写入该目录。

最后,请注意,这不是运行Flume的推荐方法,只是快速尝试一下。

关于hadoop - 启动Flume代理时找不到文件异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30620660/

10-16 01:27