`
isiqi
  • 浏览: 16559540 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Thrift在Ubuntu下的配置

阅读更多

Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.

我们在一些跨语言的项目里使用了Thrift,另外Cassandra也需要Thrift的支持。

1.下载或者wget Thrift的软件包:http://incubator.apache.org/thrift/

2.解压缩。

3.进入文件夹,执行./booststrap.sh

执行./configure

这一步可能会出现“We could not detect the boost libraries”的错误,解决办法是在新立得里选择并安装libboost-dev软件包。

make

这一步可能会出现”libtool:you should recreate aclocal.m4 with macros from libtools 2.2.4 Debian-2.2.4-0ubuntu4“的错误,解决办法是运行

aclocal

libtoolize --force

autoconf

autoheader

automake

然后重新运行booststrap.sh/configure/make。

make install

分享到:
评论

相关推荐

    thrift安装

    对于不同的操作系统,安装方法略有差异,例如在Ubuntu/Debian上可以通过`apt-get install`命令安装,在CentOS/Fedora上使用`yum install`或`dnf install`。 4. **配置和编译** 进入解压后的Thrift源代码目录,执行...

    windows下vs2010编译的thrift,包含lib和cpp源码

    在本资源中,我们讨论的是在Windows环境下,使用Visual Studio 2010编译的Thrift版本0.11.0,包含了编译生成的库文件(lib)以及原始的C++源码(src)。 首先,让我们深入理解Thrift的核心概念: 1. **Thrift IDL...

    Apache Thrift 使用说明

    在 Ubuntu 系统下安装 Thrift,首先要确保安装了必要的依赖包,例如 libboost、libevent、automake、libtool、flex、bison 和 g++。这些包可以通过 `sudo apt-get install` 命令来安装。接着,从 Apache Thrift 的...

    linux下安装和测试thrift

    在Linux环境下安装和测试Thrift是一项技术性较强的工作,Thrift是一种开源的跨语言服务开发框架,它允许程序员定义服务接口和服务数据类型,然后自动生成客户端和服务器端的代码,以便于不同编程语言之间进行高效、...

    Scribe日志记录讲解

    在 Ubuntu 系统下,使用 apt-get 命令获取依赖包,而在 CentOS 中,可能需要手动下载依赖并安装。安装完成后,配置 Scribe 配置文件(如 scribe.conf),并通过 rc.d 脚本启动服务。 生成 Thrift 头文件是使用 ...

    Thrift的安装方法和简单实例

    在 Ubuntu 14.04 64 位环境下,你需要 g++ 编译器、boost 库以及 libssl-dev。Boost 库是由于 Thrift 使用了其中的一些功能,比如 shared_ptr,而 libssl-dev 是因为 Thrift 在通信时会使用 SSL 来保证数据传输的...

    Hive on Spark实施笔记1

    本文将详细介绍如何在Ubuntu 14.04环境下编译和配置Hive on Spark,以及测试其运行效果。 首先,我们需要准备合适的编译环境。操作系统应为Ubuntu 14.04,同时需要安装Maven和Scala(用于Spark的编译)。确保已设置...

    linux中工作用到的命令

    11. Ubuntu如何安装deb包 使用 dpkg解决依赖性问题 12. 安装activemq如果出现异常,则需要配置如下 13. 删除过期的文件 14. 安装 Apache Maven 14. 日志管理 15. 添加交换空间大小 16. linux远程拷贝文件 17. cmake...

    EasyHadoop实战手册

    之后解压Hive包并配置JDBC连接地址,启动Hive的Thrift服务以及内置的Hive UI界面。文档还介绍了Hive CLI的基本用法,包括登录查询、查询文件方式和命令行模式。 HiveQL基本语法部分讲解了如何创建表、加载数据、...

    Hadoop Hue 3.9.0详细安装文档.pdf

    以下将详细介绍如何在你的系统上安装和配置Hue 3.9.0。 一、环境准备 在开始安装Hue之前,确保你的系统满足以下基本条件: 1. 操作系统:Hue支持多种Linux发行版,如Ubuntu、CentOS等。请确保你的系统是64位且已...

    scribe详细安装文档

    3. **Thrift**: Thrift是Facebook开发的一个跨语言服务开发框架,用于在scribe中处理通信。 4. **其他依赖**: 可能还需要zlib、openssl等库,具体取决于你的系统需求。 ### 三、安装步骤 #### 1. 安装...

    katran:高性能第4层负载均衡器

    快速燃烧(特别是在驱动程序模式下带有XDP)。 性能可以通过许多NIC的RX队列线性扩展。 RSS友好的封装。 请参阅下面的详细功能说明: 文档部分 文件(此文件)-katran的概述。 -有关如何使用,配置或更改katran...

    spark-3.2.0-bin-hadoop3-without-hive

    你可以通过解压这个压缩包,配置相应的环境变量,然后启动 Spark Shell 或者 Spark Submit 来运行你的应用程序。需要注意的是,对于没有 Hive 支持的 Spark,你可能需要使用其他方式来实现数据仓库的功能,比如使用 ...

    pip安装py_zipkin时提示的SSL问题对应

    2. **安装必要的开发工具**:在某些Linux发行版中,可能还需要安装`python-devel`(在Ubuntu上称为`python-dev`)等依赖库,以确保pip能够正确编译依赖项。 ```shell sudo apt-get install python-dev # 对于基于...

Global site tag (gtag.js) - Google Analytics