hadoop - 启动 Flume 代理时找不到文件异常

标签 hadoop filenotfoundexception flume flume-ng

第一次安装Flume。我正在使用 hadoop-1.2.1 和水槽 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) 调用失败。 java.io.FileNotFoundException: ./logs/flume.log(没有这样的文件或目录)

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/

相关文章:

hadoop - YARN 如何决定创建多少个容器? (为什么S3a和HDFS有区别?)

c# - 部署 NetFwTypeLib 以管理 Windows 防火墙

JavaFx : java. io.FileNotFoundException(访问被拒绝)

asp.net-mvc-3 - 获取FileDoes的URL不存在MVC3和.Net错误处理?

apache - 使用Flume在两个单独的表中的Hive仓库目录中写入数据

java - 如何在mapreduce中将文件作为参数传递

sql - 使用生日的年龄组计数

java.sql.SQLNonTransientConnectionException :Keyspace names must be composed of alphanumerics and underscores (parsed: '' )

hadoop - flume命令卡住,无法创建序列生成器

hadoop - 到 HBase 的 Flume 交易失败