亲测有效哦
flume 安装成功后启动可能会遇到如下异常。
问题:
log4j:WARN No appenders could be found for logger (org.apache.flume.lifecycle.LifecycleSupervisor).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
启动命令
./flume-ng agent -c . -f /opt/apps/flume/conf/avro.conf -n a1 -Dflume.root.logger=INFO,console
解决:
问题原因是因为 -c 没有找到 路径,将启动命令修改为
./flume-ng agent -c /opt/apps/flume/conf -f /opt/apps/flume/conf/avro.conf -n a1 -Dflume.root.logger=INFO,console
启动成功
[root@iZuf6aefi9w82dwe9g6zllZ bin]# ./flume-ng agent -c /opt/apps/flume/conf -f /opt/apps/flume/conf/avro.conf -n a1 -Dflume.root.logger=INFO,console
Info: Including Hive libraries found via () for Hive access
+ exec /opt/apps/jdk1.8.0_112/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp '/opt/apps/flume/conf:/opt/apps/flume/lib/*:/lib/*' -Djava.library.path= org.apache.flume.node.Application -f /opt/apps/flume/conf/avro.conf -n a1
注意:/opt/apps/flume/ 为我解压flume 的路径。