关于:A fatal error occurred while running. Exception follows.

在配置并尝试启动Flume定时任务时,初试命令报错。错误出现在启动命令的参数设置上。通过调整启动命令,将`--conf-file`改为 `-c` 并移除了多余的`conf`参数,成功解决了启动问题,使得Flume agent 'a1'正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.配置好flume,启动定时任务时报错

启动命令:

flume-ng agent --conf conf --conf-file conf/netcat-logger.conf --name a1 -Dflume.root.logger=INFO,console

启动flume时,出现如下错误:

2.解决问题:

换一个启动命令

flume-ng agent -n a1 -c conf -f ./netcat-logger.conf -Dflume.root.logger=INFO,console

此时已经正常启动

[root@hadoop02 ~]# flume-ng agent --name a1 --conf conf/ --conf-file conf/avro-logger1.conf -Dflume.root.logger=INFO,console Info: Including Hadoop libraries found via (/opt/programs/hadoop/bin/hadoop) for HDFS access Info: Including Hive libraries found via (/opt/programs/hive) for Hive access + exec /opt/programs/jdk/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp 'conf/:/opt/programs/flume/lib/*:/opt/programs/hadoop/etc/hadoop:/opt/programs/hadoop/share/hadoop/common/lib/*:/opt/programs/hadoop/share/hadoop/common/*:/opt/programs/hadoop/share/hadoop/hdfs:/opt/programs/hadoop/share/hadoop/hdfs/lib/*:/opt/programs/hadoop/share/hadoop/hdfs/*:/opt/programs/hadoop/share/hadoop/mapreduce/lib/*:/opt/programs/hadoop/share/hadoop/mapreduce/*:/opt/programs/hadoop/share/hadoop/yarn:/opt/programs/hadoop/share/hadoop/yarn/lib/*:/opt/programs/hadoop/share/hadoop/yarn/*:/opt/programs/hive/lib/*' -Djava.library.path=:/opt/programs/hadoop/lib/native org.apache.flume.node.Application --name a1 --conf-file conf/avro-logger1.conf SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/programs/flume/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/programs/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/programs/hive/lib/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 2025-07-05 02:07:25,550 ERROR node.Application: A fatal error occurred while running. Exception follows. org.apache.commons.cli.ParseException: The specified configuration file does not exist: /root/conf/avro-logger1.conf at org.apache.flume.node.Application.main(Application.java:342)
07-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值