Flume-ng 自定义sink实现和属性注入
来源:互联网 发布:网络审查 论文 编辑:程序博客网 时间:2024/06/06 01:38
转自:http://www.aboutyun.com/thread-7884-1-1.html
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 “丢数据”
- Linux时间子系统之(一):时间的基本概念
- Java基础 笔记(六)
- 《深入理解Java虚拟机》第2版笔记(完整)
- 自定义UIAlertView及简单的回调函数使用说明
- 839 合并
- Flume-ng 自定义sink实现和属性注入
- Linux脚本牛刀小试
- unity3d编辑器界面扩展,编辑状态下显示选择对象的所有脚本组件代码内容
- 黑马程序员——001——初识Java
- UVA 4855 Hyper Box 斐波那契
- 第二天
- 要认清自己的位置——在我断开之前
- 【ODPS】UDF基础
- linux版本FTP下载