centos 下安装 thrift(为部署 vddk 服务做准备)

来源:互联网 发布:大数据前沿技术 编辑:程序博客网 时间:2024/06/06 13:56

本文以安装 thrift-0.10.0 版本为例

在安装编译 thrift 之前,需要准备编译 thrift 的环境

1.安装依赖库

1) 安装C++依赖库

yum -y install gcc+ gcc-c++

2) 安装 python

yum install python-devel

3) 安装 boost-devel

#  yum install boost-devel

4) 安装 byacc

#  yum install byacc

5) 安装 flex

#  yum install flex

6) 安装 libevent-devel zlib-devel openssl-devel

#  yum install libevent-devel zlib-devel openssl-devel

7) 安装 bzip2-devel

#  yum install bzip2-devel

2. 下载安装 boost

使用 wget 下载 boost 安装包,如果没有 wget,先安装 wget 下载工具

#  yum install -y wget

下载thrift

#  cd /opt#  wget http://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz解压#  tar -zxvf boost_1_53_0.tar.gz#  cd boost_1_53_0#  ./bootstrap.sh#  ./b2 --prefix=/usr/local#  ./bootstrap.sh --prefix=/usr/local#  ./b2 install

库文件拷贝至 /usr/lib64/ 目录,编译依赖目录

#  cd /opt/boost_1_53_0/#  cp -rf stage/lib/* /usr/lib64/#  cp -rf stage/lib/* /usr/local/lib64/#  cp -rf /usr/local/lib/libboost* /usr/local/lib64/

3. 部署 vmware-vix-disklib-distrib 虚拟磁盘库

从官网下载(https://code.vmware.com/web/sdk/60/vddk),本文下载的是 6.0.3 版本,将下载的VMware-vix-disklib-6.0.3-4888596.x86_64.tar.gz压缩包解压至所需安装的目录(如 /opt):

#  cd /opt#  tar -zxvf VMware-vix-disklib-6.0.3-4888596.x86_64.tar.gz

4. 下载安装 thrift

使用 wget 下载 thrift 安装包

#  wget https://mirrors.cnnic.cn/apache/thrift/0.10.0/thrift-0.10.0.tar.gz#  cd /opt (建议在 /opt 目录下,否则要修改Makefile 文件中对应的路径)#  tar -zxvf thrift-0.10.0.tar.gz

编译 thrift

#  cd /opt/thrift-0.10.0#  ./configure  --with-boost=/usr/local#  make clean#  make#  make install

至此,thrift 部署编译完毕!



原创粉丝点击