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>




版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

1og1

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

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 设置不缓存页面内容 <meta http-equiv="Cache-contro...

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

如图所示,新建一个JAVA工程,编辑pom文件,pom文件内容如下【这里取出了parent】: <project xmlns="http://maven.apache.org/POM/4.0.0"...

编译Flume-NG源码之1.5.2版本

目前最新的Flume-NG版本是1.5.2,下面介绍一下编译本源码的一些经验。主要是一些问题是如何解决的。 环境说明: 操作系统:Windows7 Maven版本:3.0.4 Eclipse版...
  • zh_yi
  • zh_yi
  • 2015-04-08 22:35
  • 1898

flume重新编译打包

flume很好用开源实时采集器,最新版的1.7版本加入了Taildir Source模块,支持多文件,文件夹数据变化动态监听,断点续传,也是1.7最重要的一个特性。 由于公司诸多限制需要对flume部...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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