记录一个写自定义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检测后数据传输没问题。

相关推荐
2501_941623326 小时前
人工智能赋能智慧农业互联网应用:智能种植、农业数据分析与产量优化实践探索》
大数据·人工智能
YangYang9YangYan7 小时前
网络安全专业职业能力认证发展路径指南
大数据·人工智能·安全·web安全
小五传输8 小时前
常用的文件摆渡系统:让数据安全高效跨越网络界限
大数据·运维·安全
数据科学小丫10 小时前
数据分析与FineBI介绍
大数据·数据分析·finebi
ALex_zry11 小时前
Git大型仓库推送失败问题完整解决方案
大数据·git·elasticsearch
二进制coder12 小时前
Git Fork 开发全流程教程
大数据·git·elasticsearch
天硕国产存储技术站16 小时前
DualPLP 双重掉电保护赋能 天硕工业级SSD筑牢关键领域安全存储方案
大数据·人工智能·安全·固态硬盘
雷文成.思泉软件16 小时前
以ERP为核心、企微为门户,实现一体化集成
大数据·低代码·创业创新
东哥说-MES|从入门到精通17 小时前
数字化部分内容 | 十四五年规划和2035年远景目标纲要(新华社正式版)
大数据·人工智能·数字化转型·mes·数字化工厂·2035·十四五规划
南飞测绘视界18 小时前
上市公司绿色专利申请、授权数据(1999-2024年)
大数据·专利·上市公司