`
sillycat
  • 浏览: 2539979 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Thrift(1)Installation on win7/CentOS/Ubuntu

 
阅读更多
Thrift(1)Installation on win7/CentOS/Ubuntu

1. win7
download the binary file from here http://thrift.apache.org/download/
http://www.fayea.com/apache-mirror/thrift/0.8.0/thrift-0.8.0.exe

copy that file to working directory:
D:\tool\thrift-0.8.0, and add this to path=D:\tool\thrift-0.8.0

>thrift.exe -version
Thrift version 0.8.0

2. CentOS
>sudo yum install automake
>sudo yum install libtool
>sudo yum install flex
>sudo yum install bison
>sudo yum install pkgconfig
>sudo yum install gcc-c++
>sudo yum install boost-devel libevent-devel zlib-devel python-devel ruby-devel

Then I will build the thrift from source
download the source
>wget http://mirror.bjtu.edu.cn/apache/thrift/0.8.0/thrift-0.8.0.tar.gz
>tar zxvf thrift-0.8.0.tar.gz
>cd thrift-0.8.0/
>sudo mkdir /opt/tool/thrift
>./configure --prefix=/opt/tool/thrift

error message
configure: error: "Error: libcrypto required."

solution
>sudo yum install openssl-devel
>./configure --prefix=/opt/tool/thrift
>sudo make
>sudo make install
>sudo ln -s /opt/tool/thrift/bin/thrift /usr/bin/thrift
>thrift -version
Thrift version 0.8.0

3. Ubuntu
>sudo apt-get install libboost-dev
>sudo apt-get install libboost-test-dev
>sudo apt-get install libboost-program-options-dev
>sudo apt-get install libevent-dev
>sudo apt-get install automake
>sudo apt-get install libtool
>sudo apt-get install flex
>sudo apt-get install bison
>sudo apt-get install pkg-config
>sudo apt-get install g++
>sudo apt-get install libssl-dev

Optional packages
Python
>sudo apt-get install python-dev python-twisted

Ruby
>sudo apt-get install ruby-full ruby-dev librspec-ruby rake rubygems libdaemons-ruby libgemplugin-ruby mongrel

Perl
>sudo apt-get install libbit-vector-perl

Erlang
>sudo apt-get install erlang-base erlang-eunit erlang-dev

Install from source
>wget http://mirror.bjtu.edu.cn/apache/thrift/0.8.0/thrift-0.8.0.tar.gz
>tar zxvf thrift-0.8.0.tar.gz
>cd thrift-0.8.0/
>sudo mkdir /opt/tool/thrift
>./configure --prefix=/home/karl/tools/thrift
>sudo make
>sudo make install
>sudo ln -s /home/karl/tools/thrift/bin/thrift /usr/bin/thrift
>thrift -version
Thrift version 0.8.0

references:
http://thrift.apache.org/
http://gemantic.iteye.com/blog/1199214
http://www.cnblogs.com/birdshover/archive/2010/03/16/1687301.html
http://www.javabloger.com/article/thrift-java-code-example.html
http://www.javabloger.com/article/apache-thrift-architecture.html
http://yangfanchao.iteye.com/blog/1271737

http://thrift.apache.org/docs/install/
http://thrift.apache.org/docs/idl/
http://thrift.apache.org/docs/types/


分享到:
评论

相关推荐

    Apache Thrift 使用说明

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

    thrift win7 安装与使用

    1. **下载Thrift源码包**: - `thrift-0.9.1.tar.gz`: 包含库文件工程等。 - `Thrift compiler for Windows (thrift-0.9.1.exe)`: 用于在Windows下生成目标语言的代码。 2. **安装工具**: - Visual Studio 2010: ...

    centos6.5编译好thrift

    标题中的“centos6.5编译好thrift”指的是在CentOS 6.5操作系统环境下,已经成功编译了Thrift 0.12.0版本。Thrift是一款开源跨语言的服务框架,由Facebook开发并贡献给Apache基金会,它的主要功能是帮助开发者构建...

    用C#和C++写的Apache Thrift的小范例

    本例改编自Apache Thrift教程: http://mikecvet.wordpress.com/2010/05/13/apache-thrift-tutorial-the-sequel/ http://chanian.com/2010/05/13/thrift-tutorial-a-php-client/ 原教程使用的是c++ server和...

    虚拟机Centos安装thrift

    虚拟机Centos安装thrift涉及到的操作系统环境是Linux,尤其是Centos版本的操作系统。Thrift是一个跨语言的服务开发框架,它主要用于开发可扩展的跨语言服务。以下是根据提供的文件信息整理的详细知识点。 1. 下载...

    thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz

    thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz

    Win7上VS2015编译和使用Thrift

    总结来说,要在Win7系统上使用VS2015编译和运行Thrift,必须正确配置和编译Boost、OpenSSL、libEvent这三个依赖库,然后编译Thrift源码生成libthrift.lib库,最后在项目中配置好相关依赖,并编写Thrift服务器代码来...

    thrift安装

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

    编译后的thrift客户端

    编译后的thrift客户端,已经经过公司师父同意分享。 1. cp /Users/dxm/Desktop/thrift /usr/local/bin/ 2. echo $PATH 3. thrift 4. chmod +x /usr/local/bin/thrift 5. thrift 6. thrift -version

    mac thrift 0.9.3安装

    mac 想安装低版本thrift 0.9.3太难了,高版本比较简单 直接执行 brew install thrift.rb 即可安装

    thrift编译相关资源

    windows下使用MinGW编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126914014 windows下使用VS2015编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126915345

    Apache Thrift环境配置

    CentOS安装Thrift 官方文档地址: http://thrift.apache.org/docs/install/centos 基本上按照官方的操作,可以一直进行到最后一组命令,就是下面这个地方: Build and Install the Apache Thrift IDL Compiler

    thrift java build jar

    1. **安装 Thrift** 首先,你需要在本地安装 Thrift 编译器。访问 Thrift 官方网站(https://thrift.apache.org/)获取最新版本,并按照平台指南进行安装。通常,这涉及到下载源码、编译并安装到系统路径中。 2. *...

    linux下安装和测试thrift

    wget https://github.com/apache/thrift/releases/download/v0.14.1/thrift-0.14.1.tar.gz ``` 解压下载的文件: ```bash tar -zxvf thrift-0.14.1.tar.gz ``` 进入解压后的目录: ```bash cd thrift-0.14.1 ``` 接...

    thrift1 查询hbase

    在本案例中,"thrift1 查询hbase"是指使用Python通过Thrift1接口来与HBase进行交互,实现数据的查询操作。下面将详细讲解这个过程。 1. **Thrift接口**:Thrift提供了一种序列化和RPC(远程过程调用)机制,允许...

    netty+thrift高并发高性能

    1. **轻量级的序列化**:Thrift提供了一种紧凑、高效的序列化方式,相比于Java序列化,Thrift序列化后的数据量更小,传输更快。 2. **跨语言支持**:Thrift支持多种编程语言,如Java、C++、Python等,这使得不同...

    php-thrift-sql:一个通过Thrift连接到Hive或ImpalaPHP库

    PHP ThriftSQL ThriftSQL.phar存档旨在提供对PHPSQL-on-Hadoop框架的访问。 它将Thrift和各种服务包捆绑在一起,并公开了用于在各种框架上运行查询的通用接口。 当前支持以下引擎: 蜂巢-在HiveServer2节俭接口,...

    golang connect hbase thrift2

    "hbase20/thrift/gen-go/hbase" "net" "transport" ) func main() { // 创建Thrift的TCP传输层 trans, err := thrift.NewTSocket(net.JoinHostPort("localhost", "9090")) if err != nil { fmt.Println(...

    Java通过thrift连接hbase.docx

    在`$HBASE_HOME/hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift`目录下,使用Thrift生成Java代码:\n\n```bash\nthrift --gen java Hbase.thrift\n```\n这将生成一个名为`libthrift-0.9.1.jar`的...

    thrift环境搭建(内附thrift运行环境可执行程序、搭建说明文本)

    export PATH=$PATH:/path/to/thrift/install/bin ``` 在Windows上,通过系统设置界面添加新的系统变量。 4. **测试Thrift** 安装成功后,可以通过运行`thrift --version`命令来检查Thrift是否已经正确安装。...

Global site tag (gtag.js) - Google Analytics