- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 修改Flume Log4j Appender
自定义Log4j Appender要修改Flume Log4j Appender的实现,我们先了解一下Log4j Appender是如何自定义的。自定义log4j appender需要继承log4j公共的基类:AppenderSkeleton打印日志核心方法:abstract protected void append(LoggingEvent event);初始化
2014-01-25 12:06:40 3442
原创 Hadoop源码学习
这一系列文章,算是自己的读书笔记。-------------------------------------------------## 我是如何阅读源码- 1. 推荐大家看董西成的Hadoop技术内幕,我写的笔记大部分摘抄总结自这本书。- 2. 自己阅读源码、基于hadoop1.0.3的源码- 3. 网上其他网友的总结、博客## 关于本博客由于CSDN不支持m
2014-01-25 12:04:01 923
原创 使用Flume Log4j Appender正确的姿势
使用Flume Log4j Appender正确的姿势我们使用Flume-ng的LoadBalancingLog4jAppender,将线上服务的日志实时传输到日志服务器,转交给告警系统和HDFS做存储。FLume的Log4j Appender必须使用Log4j的异步加载器,否则一旦日志服务器挂掉,将会导致应用服务器宕机。使用过程中的坑问题1: Flume Log4j使用异
2014-01-25 11:40:29 11191 1
原创 Hadoop源码学习:RPC
编辑MarkdownHadoop源码学习:RPCHadoop RPC使用java NIO编写,达到高性能,轻量级,可控性。 主要分为四层:序列化层,函数调用层,网络传输层,服务器端处理框架序列化层:实现Writable接口函数调用层:java反射机制和动态代理实现函数调用网络传输层:使用Socket机制服务器端处理框架:基于Reactor设计模式的事件驱动I/O模型
2014-01-25 11:28:15 1061
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人