前言
為了能給.php的程序提供訪問平臺服務(wù)接口猾浦,以管理Hadoop/Spark集群,安裝Thrift
Thrift介紹
Thrift是一個軟件框架灯抛,用來進行可擴展且跨語言的服務(wù)的開發(fā)金赦。它結(jié)合了功能強大的軟件堆棧和代碼生成引擎,以構(gòu)建在 C++, Java,
Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript,Node.js, Smalltalk, and OCaml 這些編程語言間無縫結(jié)合的对嚼、高效的服務(wù)夹抗。
安裝開發(fā)工具集:
sudo yum -y groupinstall "Development Tools"
升級工具:
sudo yum -y update
安裝:
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..
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..
Upgrade 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..
sudo yum -y install libevent-devel ?zlib-devel ?openssl-devel
wget http://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz
https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz/download
tar xvf boost_1_53_0.tar.gz
cd boost_1_53_0
./bootstrap.sh
sudo ./b2 install
Build and Install the Apache Thrift IDL Compiler
git clone https://git-wip-us.apache.org/repos/asf/thrift.git
cd thrift
git checkout 0.9.3
git gc
./bootstrap.sh
./configure--with-lua=no
make
sudo make install
./bootstrap.sh
###############
./configure--with-lua=no
make?
#ifdef HAVE_INTTYPES_H
#define __STDC_FORMAT_MACROS
#include
#endif
http://www.cnblogs.com/wanghaiyang1930/p/6404847.html
安裝開發(fā)工具集:
原文:
http://thrift.apache.org/docs/install/centos