运行flume,出现报错提示。
2023-010-14 20:45:44,445 (SinkRunner-PollingRunner-DefaultSinkProcessor) [ERROR - org.apache. flume.sink.hdfs.HDFSEventSink.process(HDFSEventSink.java:459)] process failed
这个错误是因为我们的flume包和hadoop的guava包出现冲突导致的。我们只需要将出现冲突的包替换即可。
将hadoop的guava包替换掉flume的低版本包就行.
包的位置在$HADOOP_HOME/share/hadoop/common/lib/里。
cp /opt/tage/hadoop/tage/hadoop-3.2.2/common/lib/guava-27.0-jre.jar /opt/tage/flume/lib/
rm -rf /opt/tage/flume/lib/guava-11.0.2.jar
然后运行,成功。问题解决