的实现。如果你已经对Flume很熟悉了,那么下面就是你需要知道内容。
你仍然需要有sources和sinks组件来做相同的事,只是现在用channels来连接。
Channels是可插拔的和持久的。Flume NG中in-memory channel处理速度快但不支持持久化而file-based channel支持event持久化。
There's no more logical or physical nodes. We call all physical nodes agents and agents can run zero or more sources and sinks.现在没有逻辑节点或者物理节点。我们称物理节点为agents而agents中可以运行0至多个sources和sinks。
没有master和不再依赖ZooKeeper。现在,Flume是依赖于一个简单的基于文件配置配置系统。
所有的都是插件,一些面向用户,一些针对工具和系统开发者。插件化组件包括channels、sources、sinks、interceptors、sink processors和event serializeres。
请自行阅读JIRAs文件寻找你认为重要的特性。
获得Flume NG
你可以在Flume官网中 Downloads 下载源码。如果你不打算为Flume打补丁的话,那么使用二进制文件将是简单的方式。
用源码构建
为了用源码搭建Flume NG,你必须要有git、Sun JDK1.6,Apache Maven3.x,大概90MB的磁盘空间和网络连接。