前言

为了能给.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..tar.gz
cd bison-2.5.
./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

最新文章

  1. MySQL字符串替换与HTML转义
  2. Xcode出现( linker command failed with exit code 1)错误总结
  3. 转载文章----十步完全理解SQL
  4. 【BZOJ2595】游览计划(状压DP,斯坦纳树)
  5. curl请求的url中含有空格
  6. 1.js基础
  7. array DEMO
  8. 大连网络赛 1006 Football Games
  9. Python的数据类型总结
  10. Oracle日志性能查看
  11. 菜鸟学IT之IP基础
  12. 初玩RAC
  13. 使用Javascript获取当前目录的绝对路径
  14. ASP.NET MVC 解决区域和全局控制器同名的问题
  15. [SCOI2005] 互不侵犯
  16. 浅谈Cookie与Session技术
  17. Python爬虫使用MD5加密的坑
  18. javascript 计算文件MD5 浏览器 javascript读取文件内容
  19. Android系统启动流程(四)Launcher启动过程与系统启动流程
  20. 集合类List、Set、Map的区别、联系和遍历方式

热门文章

  1. 游戏设计模式:Subclass Sandbox模式,以及功能方法集的设计思考
  2. C语言反转字符串
  3. kobo boot scripts
  4. ubuntu java jdk安装及环境变量设置
  5. 转:高性能Mysql主从架构的复制原理及配置详解
  6. The h.264 Sequence Parameter Set
  7. homework_01
  8. 发现UC/OS-III源码有一处不明白!会不会是BUG.高手过来看看!
  9. 数据持久化之sharedpreference的使用
  10. MySQL BINARY和BIT类型