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 OG 介绍和配置

一、Flume介绍 Flume是一个分布式、可靠、和高可用的海量日志聚合的系统,支持在系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的...

TOEFL OG Reading tips

转载请注明来自souldak,微博:@evagle 1. Reading introduction 3-5篇 700 字长 每篇配12-14道题 共有60-100分钟,每篇是20分钟 ...

Meta Property=og标签

 Meta Property=og标签是什么呢? og是一种新的HTTP头部标记,即Open Graph Protocol: The Open Graph Protocol enables ...

SEO优化开放内容协议:meta property=og(Open Graph Protocol)

MetaProperty=og标签是什么呢?   og是一种新的HTTP头部标记,即OpenGraph Protocol:   The OpenGraph Protocol ena...

HTML 不缓存 & meta og

HTML 设置不缓存页面内容 HTML META og HTML meta 标签 http-equiv 属性HTML 设置不缓存页面内容 ...

一个基于OG引擎开发的躲避游戏

  • 2014年09月03日 11:25
  • 5.72MB
  • 下载

1og1

1.Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商。 2.2005年初,Mentor Graphics推出了崭新的电路设计解决方案PADS 2005。 3.Keil C51是美国...

HTMl中Meta标签详解以及meta property=og标签含义

meta是用来在HTML文档中模拟HTTP协议的响应头报文。META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的标记和标记之间,它提供用户不可见的信息。meta标签通常用来为...

flume重新编译打包

flume很好用开源实时采集器,最新版的1.7版本加入了Taildir Source模块,支持多文件,文件夹数据变化动态监听,断点续传,也是1.7最重要的一个特性。 由于公司诸多限制需要对flume部...
  • lym2088
  • lym2088
  • 2017年03月09日 19:29
  • 432

【Flume】自定义sink kafka,并编译打包jar,unapproval license的问题解决

如图所示,新建一个JAVA工程,编辑pom文件,pom文件内容如下【这里取出了parent】: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flume OG 编译
举报原因:
原因补充:

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