记录一个写自定义Flume拦截器遇到的错误

先说结论:

【结论1】配置文件中包名要写正确

vim flume1.conf

...

a1.sources.r1.interceptors.i1.type = com.atguigu.flume.interceptor.MyInterceptor2$MyBuilder

...

标红的是包名,表黄的是类名,标蓝的是自己加的内部类名。这三个都要确保正确,打成jar包。

【结论2】将jar包上传到flume的lib目录下,flume才能检测到

报错截图:

复制代码
 [ERROR - org.apache.flume.channel.ChannelProcessor.configureInterceptors(ChannelProcessor.java:115)] Builder class not found. Exception follows.
java.lang.ClassNotFoundException: com.atguigu.flume.interceptor.MyInterceptor2$MyBuilder

将正确路径的包名上传到flume的lib目录下后,启动:

启动命令:

dahua@hadoop102 flume$ bin/flume-ng agent --conf conf/ --name a1 --conf-file jobs/case4/flume1.conf

成功,新开一个会话,用netcat localhost 44444检测后数据传输没问题。

相关推荐
进击的横打16 分钟前
【人工智能】AI时代公司组织架构的重构
大数据·人工智能·重构
YangYang9YangYan26 分钟前
校招视角|财务数字化岗位 SQL、工具、项目完整备考指南
大数据·数据库·sql
光锥智能40 分钟前
小鹏第一位机器人自己走下产线
大数据·人工智能
GISMagic43 分钟前
Agent学习,写在开始之前
大数据·学习·agent
Capricorn19881 小时前
知芽 Notebook Skill 引用存在性校验与单元记忆破解幽灵引用危机
大数据·论文阅读·人工智能·论文笔记
hgfsjk1 小时前
跨境电商ERP系统软件哪个好?2026年选型指南
大数据·经验分享·笔记·其他
APItesterCris2 小时前
告别人工盯品!借助 Open‑Claw 快速搭建电商商品全自动监控与数据分析系统(完整实操代码)
java·大数据·前端·数据库
BYSJMG2 小时前
计算机毕设选题推荐:基于大数据的公共交通运营数据分析与可视化,Spark+K-Means聚类城市运营模式
大数据·hadoop·信息可视化·数据分析·spark·kmeans·课程设计
顧棟3 小时前
【ES实战】 低版本Elasticsearch(不具备CCR)集群迁移
大数据·elasticsearch·搜索引擎
AIwenIPgeolocation3 小时前
告别“数据孤岛”:可信数据空间如何打通产业链、城市群?
大数据·人工智能