当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/328618.html

相关文章:

  • Codeforces Round 934 (Div. 2) D. Non-Palindromic Substring
  • 如何避免公网IP安全风险
  • 探究 HTTPS 的工作过程
  • 算法学习——LeetCode力扣图论篇1
  • Stable Diffusion 模型下载:epiCPhotoGasm(真实、照片)
  • WPF 路由事件 数据驱动 、Window 事件驱动
  • 【UI框架】——保姆式使用教程
  • 第10讲:操作符详解
  • 数据可视化Grafana Windows 安装使用教程(中文版)
  • 【No.21】蓝桥杯组合数学|数位排序|加法计数原理|乘法计数原理|排列数|组合数|抽屉原理|小蓝吃糖果|二项式定理|杨辉三角|归并排序(C++)
  • 主流公链 - Monero
  • C#中让字典、列表、数组作为只读的方法参考
  • 深入理解 React 中的 children props 和 render props
  • 前端日期组件layui使用,月模式
  • Rust编程(四)PackageCrateModule
  • 命名空间【C++】(超详细)
  • OceanBase OBCA 数据库认证专员考证视频
  • 卷积神经网络(CNN)——基础知识整理
  • 2024四川省赛“信息安全管理与评估“--网络事件响应--应急响应(高职组)
  • Java类与对象:从概念到实践的全景解析!
  • MySQL与SQLite区别
  • 【社会救助管理系统】主要设计及拟采用的技术方案
  • 视频素材库哪个软件好?这8个高清无版权的素材网推荐
  • GEE23:基于植被物候实现农作物分类
  • 一些常见的Docker问题和答案
  • Web CSS笔记2
  • SpringBoot -- 整合SpringMVC
  • C语言操作符详细讲解
  • Godot 学习笔记(5):国际化多语言翻译,包含常用10种语言机翻!
  • 服务器大请求体问题定位