Ubuntu下thrift的安装与测试
一. 安装
1. 概述
Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk和OCaml),并由生成的代码负责RPC协议层和传输层的实现。
2. 下载Thrift
首先从thrift的官方网站(http://thrift.apache.org/download)下载最新的安装包thrift-0.6.1.tar.gz
3. 安装Thrift
首先解压缩:
- tar -zxvf thrift-0.6.1.tar.gz
- cd thrift-0.6.1
- ./configure
编译与链接
- make
执行安装
- make install
注意:
默认情况下,它会安装好多种目标语言的生成器。如果你机器碰巧缺少某种语言依赖的库,很可能会安装失败。
安装要求:
Unix/linux 系统,windows+cygwin
C++语言:g++、boost
java 语言:JDK、Apache Ant
其他语言:Python、PHP、Perl, etc…
编译安装:./configure –》make –》make install
在安装完之后,进入thrift/tutorial/cpp目录,这里面有个例子,可以直接运行。目录如下:
启动一个终端运行服务端:
再启动一个终端运行客户端: