zoukankan      html  css  js  c++  java
  • CentOS 6.4 安装 thrift-0.9.3

    前言

    为了能给.NET的程序提供HBase访问接口需要在Hadoop/Spark集群上安装Thrift

    Thrift介绍

    Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。


    安装开发工具集

    sudo yum -y groupinstall "Development Tools"

    安装autoconf

    wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
    tar xvf autoconf-2.69.tar.gz
    cd autoconf-2.69
    ./configure --prefix=/usr
    make
    sudo make install
    cd ..

    安装automake

    wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz
    tar xvf automake-1.14.tar.gz
    cd automake-1.14
    ./configure --prefix=/usr
    make
    sudo make install
    cd ..

    安装bison

    wget http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz
    tar xvf bison-2.5.1.tar.gz
    cd bison-2.5.1
    ./configure --prefix=/usr
    make
    sudo make install
    cd ..

    安装C++依赖库

    sudo yum -y install libevent-devel zlib-devel openssl-devel

    安装boost

    wget http://iweb.dl.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.gz
    ./bootstrap.sh --prefix=/usr
    ./b2 install 
    cd ..

    安装libevent

    wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
    ./configure --prefix=/usr
    make
    sudo make install
    cd ..

    安装Thrift

    git clone https://git-wip-us.apache.org/repos/asf/thrift.git
    cd thrift
    ./configure --prefix=/usr --with-libevent=/usr --with-boost=/usr
    sudo make
    sudo make install

    参考:

    http://thrift.apache.org/docs/install/centos

  • 相关阅读:
    bzoj1662: [Usaco2006 Nov]Round Numbers 圆环数
    畅通工程——D
    Constructing Roads——F
    FatMouse's Speed——J
    Tickets——H
    免费馅饼——G
    Max Sum Plus Plus——A
    Super Jumping! Jumping! Jumping!——E
    Fling——K
    #define is unsafe——I
  • 原文地址:https://www.cnblogs.com/keitsi/p/5368184.html
Copyright © 2011-2022 走看看