- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经从“https://github.com/apache/flume/downloads”下载了水槽..但我无法构建它..我需要先安装节俭才能构建水槽吗?如果是这样,原因是什么..我得到了当我运行 mvn compile 时出现以下错误 -
mohammad@ubuntu:~/apache-flume-b01a760$ mvn compile
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] Flume
[INFO] Flume Core
[INFO] Flume Master Config Web Application
[INFO] Flume Node Web
[INFO] Flume Distribution Project
[INFO] A log4j appender for Flume
[INFO] Flume Hello World Plugin
[INFO] Flume HBase Plugin
[INFO] ------------------------------------------------------------------------
[INFO] Building Flume
[INFO] task-segment: [compile]
[INFO] ------------------------------------------------------------------------
[INFO] No goals needed for project - skipping
[INFO] ------------------------------------------------------------------------
[INFO] Building Flume Core
[INFO] task-segment: [compile]
[INFO] ------------------------------------------------------------------------
[INFO] [antlr3:antlr {execution: default}]
[INFO] ANTLR: Processing source directory /home/mohammad/apache-flume-b01a760/flume-core/src/main/antlr3
ANTLR Parser Generator Version 3.2 Sep 23, 2009 14:05:07
com/cloudera/flume/conf/FlumeDeploy.g
com/cloudera/flume/shell/antlr/FlumeShell.g
[INFO] [antrun:run {execution: generate-version-file}]
[INFO] Executing tasks
main:
[copy] Copying 1 file to /home/mohammad/apache-flume-b01a760/flume-core/target/generated-sources/version/com/cloudera/flume
[INFO] Executed tasks
[INFO] [avro:idl-protocol {execution: default}]
[INFO] [thrift:compile {execution: default}]
[ERROR] thrift failed output:
[ERROR] thrift failed error: /bin/sh: null/bin/thrift: not found
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] thrift did not exit cleanly. Review output for more information.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 seconds
[INFO] Finished at: Mon Jun 04 16:10:47 IST 2012
[INFO] Final Memory: 28M/243M
[INFO] ------------------------------------------------------------------------
最佳答案
Flume 有一些代码生成利用节俭作为传输通信序列化机制。
在flume-core/pom.xml中,可以看到:
<plugin>
<groupId>org.apache.thrift.tools</groupId>
<artifactId>maven-thrift-plugin</artifactId>
<version>0.1.10</version>
<configuration>
<thriftExecutable>${thrift.executable}</thriftExecutable>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
需要安装thrift,然后在父pom.xml中配置位置:
<properties>
<!-- NB: The version of the thrift compiler must match that of the dependency
on the jar file below. -->
<thrift.executable>${env.THRIFT_HOME}/bin/thrift</thrift.executable>
<!-- Set default encoding to UTF-8 to remove maven complaints -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- defaults for flaky test and focused test exclusions -->
<test.exclude.pattern>$</test.exclude.pattern> <!-- junk pattern -->
<test.include.pattern>**/Test*.java</test.include.pattern>
</properties>
关于hadoop - 为什么我需要节俭来 build 水槽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10880422/
我这辈子都无法成功运行“gem install thrift”,在构建 gem 的 native 扩展时失败了;这是输出: (acib708) ~ -> gem install thrift Buil
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我正在评估 thrift 作为 rpc 框架。我希望能够使用 thrift 执行发布/订阅逻辑,并且想知道如何做到这一点。 一些不同的答案可能会有所帮助: 有没有规范的方式来发布/订阅节俭? 有没有办
如何在 Thrift 中声明接口(interface)?我的意思是我有接口(interface) IClient,我将它用作服务器中登录函数的参数: public interface IServer
我是 thrift apache 的新手。我正在使用 API edenremote。当 thrift 调用函数 readMessageBegin 时,它进入循环,我没有收到任何响应,请求正在进行中 请
在thrift IDL中,服务响应也可以是list或map吗? 因为,通常我看到它是一些结构或一些原始类型,如 string、double 等。 另外,我可以验证的来源是什么?还请注明出处。 最佳答案
如果我需要将数据(而不是插入) append 到特定的 super 列中,我该怎么办? 例如: 考虑下面描述的现有记录 Kespace : test columFamily: testColum Su
RELATED QUESTION: Can I directly serialize to a file using PHP's thrift library? 我必须使用apache thrift来
我想保护 thrift 服务器(只是加密,并将使用 acl 进行简单的身份验证),发现这个:http://architects.dzone.com/articles/how-secure-and-ap
我制作了一个像这样的简单的节俭文件: thrifttest.thrift namespace cpp thrifttest namespace d thrifttest namespace java
我正在开发一个微服务系统,该系统是在 Scala 中以 Finagle 和 Thrift 作为平台实现的。 由于有一些服务已经有一段时间没有人接触了,我需要查明它们是否已经被使用(或者更确切地说,哪些
我的机器上安装了 thrift(Ubuntu 12.04)。我使用的 thrift 版本是 0.9.0。我尝试为 thrift 接口(interface)文件生成 python 文件,如下所示 thr
根据 the thread about Strings and security in java , String 类型在用于密码属性时可能很危险,主要是因为字符串是不可变的(可以在 VM 镜像中找到
我有一些带有 perl-server 和 php-client 的 Apache Thrift (v.0.6.1) 测试应用程序。 我无法解释的行为:如果我们使用无效参数调用服务器方法,我们会在服务器
感谢 Cloudera 发行版,我在本地机器上运行了一个 HBase master/datanode + Thrift 服务器,并且可以编写和测试 HBase 客户端程序并使用它,没问题。 但是,我现
我在同一个 thrift 文件中定义了 2 个服务并共享一个端口。我可以使用 serviceA 中的任何方法没问题,但每当我尝试调用 ServiceB 的任何方法时,我都会遇到异常。这是我的节俭文件
我读过 this和 this .但是,我的情况不同。我不需要服务器上的多路复用服务,也不需要与服务器的多个连接。 背景: 对于我的大数据项目,我需要计算给定大数据的核心集。Coreset 是大数据的一
关于数据类型,我坚持使用 Thrift。 现在,当我将 Integer 值映射到 thrift 生成的 bean 时,我在 idl 定义中使用了 i32 类型。 class MyBean { In
我正在使用 Cassandra 和 Thrift 库做一些工作。我意识到这些是非常早期的库,并且(毫无疑问)会在某个时候发生变化。 我一直在使用以下 link寻求帮助设置我的 C# 代码以写入和读取我
在 IDL 文件中,我有 struct CaseInfo { 1: CaseID = '', 2: EvID = 'foobar', } struct Case { 1: Ca
我是一名优秀的程序员,十分优秀!