用hadoop用户启动avro-memory-logger时候报错

来源:3-8 -Flume实战案例三(重点掌握)

Miracles_

2020-02-01

log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: ./logs/flume.log (Permission denied) 

百度之后说权限不足扫描不到这个log文件。
我又去root用户下执行了一次刷出一推exec /home/hadoop/app/jdk1.8.0_201/bin/java -Xmx20m -cp '/home/hadoop/app/apache-flume-1.6.0-cdh5.7.0-bin/conf:/home/hadoop/app/apache-flume-1.6.0-cdh5.7.0-bin/lib/*:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/etc/hadoop:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/share/hadoop/common/lib/activation-1.1.jar:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/share/hadoop/common/lib/apacheds-i18n-2.0.0-M15.jar:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/share/hadoop/common/l这样的直接就挂了。

写回答

1回答

Michael_PK

2020-02-01

错误信息中的flume.log文件存在吗?以及它具有读写执行权限吗?另外一点友情提示:慎用root用户,非常不好的习惯

1
3
Michael_PK
回复
Miracles_
你的启动脚本贴出来看下,把级别设置成debug,看看还有其他的错误信息不
2020-02-01
共3条回复

Spark Streaming实时流处理项目实战

Flume+Kafka+Spark Streaming 构建通用实时流处理平台

1404 学习 · 571 问题

查看课程