记录一个写自定义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 ![](https://file.jishuzhan.net/article/1775388186407604226/db221751b0fe162026b44477f46ae9ee.webp) 成功,新开一个会话,用netcat localhost 44444检测后数据传输没问题。

相关推荐
跨境猫小妹10 小时前
邮政与燃油附加同步抬升之后跨境卖家如何预留尾程成本缓冲
大数据·人工智能·产品运营·跨境电商·营销策略
跨境牛马哥10 小时前
2026爬虫开发:Playwright对决Puppeteer
大数据·网络·网络协议
龙亘川10 小时前
BM²T 电池管理技术深度解析:大容量储能时代的安全、精准与高效解决方案
大数据·bm²t 电池管理技术深度解析
sunshine88510 小时前
合并报表自动化:数据治理如何助力集团企业突破成本与合规瓶颈?
大数据·数据库·人工智能
一切皆是因缘际会10 小时前
终结拟合式智能:记忆博弈心智架构重塑硅基生命进化逻辑
大数据·人工智能·深度学习·机器学习·架构
一起聊电气10 小时前
不止保安全!智慧用电系统解锁照明安全节能双赛道
大数据·网络·人工智能·安全·智能家居·空调
肖有米XTKF864610 小时前
肖有米开发团队:昕之康模式系统开发-昕之康小程序制度商城
大数据·人工智能·团队开发·csdn开发云
落日屿星辰11 小时前
hixl - 让分布式通信“零拷贝“
大数据
SOC罗三炮11 小时前
Hermes Agent 源码深度解构:一个“自进化“AI Agent的完整架构拆解
大数据·人工智能·架构
阿坤带你走近大数据11 小时前
Hadoop中的MapReduce介绍
大数据·hadoop·mapreduce