Flume OG 编译

原创 2012年03月26日 19:32:45

1. git clone https://github.com/cloudera/flume.git

2. git checkout 0.9.4-branch           0.9.4 是目前的稳定版本

3. 修改flume/pom.xml    <thrift.executable>/usr/local/bin/thrift</thrift.executable>           注:thrift 必須是0.6.0版本,否则编译通不过

4. 执行 mvn install

5. 第4步无法通过,原因是 thrift 和 avro 自动生成的代码没有进build-path,必须将其加入到build-path,请见附1;

     或者是将自动生成的代码cp到src目录,这样应该更好

6. 编译仍然无法通过,还需要添加jline依赖

7. done






注:thrift download url: http://archive.apache.org/dist/thrift/0.6.0/thrift-0.6.0.tar.gz




附1:

flume/flume-core/.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" output="target/classes" path="src/main/java"/>
    <classpathentry kind="src" path="target/generated-sources/annotations"/>
    <classpathentry kind="src" path="target/generated-sources/avro"/>
    <classpathentry kind="src" path="target/generated-sources/version"/>
    <classpathentry kind="src" path="target/generated-sources/antlr3"/>
    <classpathentry kind="src" path="target/generated-sources/thrift"/>
    <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
    <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
    <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
    <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
    <classpathentry kind="output" path="target/classes"/>
</classpath>




flume ng 和flume og的区别

摘自: http://blog.csdn.net/rzhzhz/article/details/8778266 Flume OG:Flume original generation 即F...
  • nxcjh321
  • nxcjh321
  • 2014年03月13日 05:04
  • 1112

Flume-og和Flume-ng的变化

Flume是一个分布式、可靠、高可用的海量日志聚合的系统,支持在系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方。...
  • u012689336
  • u012689336
  • 2016年09月26日 18:28
  • 730

flume-ng与flume-og对比

转载地址:http://www.ibm.com/developerworks/cn/data/library/bd-1404flumerevolution/index.html 背景 Cl...
  • aaa1117a8w5s6d
  • aaa1117a8w5s6d
  • 2014年09月15日 17:06
  • 2709

Flume OG和Flume NG的区别

应用场景 Flume作为Hadoop中的日志采集工具,非常的好用,但是在安装Flume的时候,查阅很多资料,发现形形色色,有的说安装Flume很简单,有的说安装Flume很复杂,需要依赖zooke...
  • bingoxubin
  • bingoxubin
  • 2017年11月23日 13:52
  • 308281

Flume OG & Flume NG

前话 Flume OG 也就是 Flume original generation 由 Cloudera公司开发,最新版本是0.9.4。而Flume NG 就是 Flume next generat...
  • fengzanfeng
  • fengzanfeng
  • 2012年03月24日 17:21
  • 1840

flume OG VS flume NG

以下链接是本人以前写的一篇文章,从flume发展历史、基本组件、用户体验阐述这两个版本发生的革命性变化。里面给出了一个简单实例,使用tail source和hdfs sink。 Flume NG: ...
  • ffchenff
  • ffchenff
  • 2015年02月13日 15:21
  • 47

手动编译flume

版本:1.6.0源码下载地址:http://www.apache.org/dyn/closer.lua/flume/1.6.0/apache-flume-1.6.0-src.tar.gzwindows...
  • yeruby
  • yeruby
  • 2016年02月26日 18:41
  • 1119

Flume NG:Flume OG 区别对比

Flume 作为 cloudera 开发的实时日志收集系统,已经受到越来越多的关注。比如 IBM BigInsights 已经将 Flume 作为产品的一部分。Flume 初始的发行版本目前被统称为 ...
  • joeyon
  • joeyon
  • 2015年01月21日 11:13
  • 676

flume1.6.0源码编译

1.下载flume源码 http://mirrors.hust.edu.cn/apache/flume/1.6.0/apache-flume-1.6.0-src.tar.gz 2.解压到本地 3...
  • zfy1355
  • zfy1355
  • 2016年03月03日 18:24
  • 1264

flume og 安装及配置

Flume安装   介绍 Flume本身的安装比较简单(flume的介绍请参考http://blog.csdn.net/rzhzhz/article/details/7448633),安装前先说明几个...
  • libing13810124573
  • libing13810124573
  • 2013年12月14日 14:20
  • 596
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flume OG 编译
举报原因:
原因补充:

(最多只允许输入30个字)