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.
解决:
问题原因是因为 -c 没有找到路径,将启动命令修改为
nohup /root/apache-flume-1.7.0-bin/bin/flume-ng agent -c conf -f /root/apache-flume-1.7.0-bin/conf/flume-conf-mysql.properties -n agent1 &
启动成功
[root@linux01 apache-flume-1.7.0-bin]# /root/apache-flume-1.7.0-bin/bin/flume-ng agent -c conf -f /root/apache-flume-1.7.0-bin/conf/flume-conf-mysql.properties -n agent1
Info: Sourcing environment configuration script /root/apache-flume-1.7.0-bin/conf/flume-env.sh
Info: Including Hive libraries found via () for Hive access
+ exec /root/jdk1.8.0_181/bin/java -Xmx20m -cp '/root/apache-flume-1.7.0-bin/conf:/root/apache-flume-1.7.0-bin/lib/*:/lib/*' -Djava.library.path= org.apache.flume.node.Application -f /root/apache-flume-1.7.0-bin/conf/flume-conf-mysql.properties -n agent1