svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/tb-common-utils

svn checkout http://code.taobao.org/svn/tfs/tags/release-2.2.8

yum install -y gcc-c++
yum install -y libuuid-devel zlib-devel mysql-devel     //一些基本库
yum install -y e4fsprogs e4fsprogs-devel     //ext4
yum install -y readline-devel
yum install -y libtool

 首先编译安装tblib(tb-common-utils),里面含有tbsys和tbnet,tfs依赖这二个库,这里我安装在和tfs同一个路径。就几个命令。

export TBLIB_ROOT=/usr/local/tblib
chmod 777 build.sh
./build.sh

 64bit机器,需要安装libunwind 

wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.0.tar.gz
tar zxf libunwind-1.0.tar.gz
cd libunwind-1.0
autoreconf -i -f
./configure
makemake install

安装google-perftools

 

wget http://gperftools.googlecode.com/files/google-perftools-1.9.1.tar.gz
tar zxf google-perftools-1.9.1.tar.gz
cd google-perftools-1.9.1
./configure --enable-frame-pointers
make
make install

 

编译 TFS

修改session_util.h,添加stdint.h头文件
修改meta_server_service.cpp,在1584行
char* pos =(char*)strstr(sub_dir, parents_dir);
 
./build.sh init
./configure --prefix=/usr/local/tfs --with-tblib-root=/usr/local/tblib
find ./ -name  Makefile | xargs sed -i 's/-Werror//'
make
make install

 开放防火墙端口

28100//nameserver

28200//dataserver

 

 

相关文章:

  • 2021-12-26
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2021-06-10
  • 2021-06-10
  • 2022-12-23
  • 2021-09-27
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案