Flume(ng) 自定义sink实现和属性注入
来源:互联网 发布:knn算法 matlab 编辑:程序博客网 时间:2024/05/23 09:58
问题导读:
1.如何实现flume端自定一个sink,来按照我们的规则来保存日志?
2.想从flume的配置文件中获取rootPath的值,该如何配置?
最近需要利用flume来做收集远端日志,所以学习一些flume最基本的用法。这里仅作记录。
远端日志收集的整体思路是远端自定义实现log4j的appender把消息发送到flume端,flume端自定义实现一个sink来按照我们的规则保存日志。
自定义Sink代码:
loggerSink是自定义sink的名称,我们取值时的key,只需要loggerSink后面的部分即可,即这里的rootPath。
实际业务逻辑的执行,是通过继承复写AbstractSink中的process方法实现。从基类的getChannel方法中获取信道,从中取出Event处理即可。
阅读全文
0 0
- Flume(ng) 自定义sink实现和属性注入
- Flume-ng 自定义sink实现和属性注入
- Flume(ng) 自定义sink实现和属性注入
- Flume(ng) 自定义sink实现和属性注入
- Flume自定义Source、Sink和Interceptor(简单功能实现)
- 自定义的flume-ng的postgresql数据库sink
- flume自定义interceptor和hbase sink
- Flume NG之Agent部署和sink配置HDFS
- flume自定义sink source
- flume自定义sink
- flume开发--自定义Sink
- flume开发--自定义Sink
- flume自定义sink
- Flume NG flume-hdfs-sink 源代码分析
- 如何编写Flume-ng-morphline-avro-sink
- 重写Flume-NG-morphline-avro-sink
- Flume-ng HDFS sink原理解析
- Flume-ng HDFS Sink “丢数据”
- 【数据结构】单链表插入算法
- nginx 配置ssl 实现https
- 单品种的对应表
- Sublime text3中配置Github
- 前端性能优化(JavaScript篇)
- Flume(ng) 自定义sink实现和属性注入
- Java中加载配置文件
- 216. Combination Sum III
- adb使用之查看手机内部文件
- vm2
- python学习零碎记三
- 分布式缓存技术redis学习系列(五)——spring-data-redis与JedisPool的区别、使用ShardedJedisPool与spring集成的实现及一致性哈希分析
- 详解YUV420数据格式
- 剑指offer 面试题51 数组中重复的数字