CENTOS6.5 TFS部署

公司一直在选择分布式文件存储系统,选来选去,最终选择了阿里的TFS,好吧,进过一阵子研究,发现在REDHAT6中各种编译报错问题,相信大家也碰到过,究其原因是阿里的源码是甚至GCC4.1.2上编译的,而采用6系统的GCC肯定都是大于4.1.2的,所以各种问题就来了。由于生产环境全部都是基于6的版本,所以必须还是要关这一关,下面就贴上我的操作步骤,方便各位网友哈。

一、基础包安装

yum install automake.noarch

yum install libtool.x86_64

yum install readline-devel.x86_64

yum install zlib-devel.x86_64

yum install e2fsprogs-devel.x86_64 

yum install libuuid-devel

yum install gcc-c++

yum install ncurses-devel ncurses


二、源码下载

svn co http://code.taobao.org/svn/tfs/tags/release-2.0.4 tfs

svn co -r 18 http://code.taobao.org/svn/tb-common-utils/trunk tb-common-utils


三、编译安装tblib(tb-common-utils),里面含有tbsys和tbnet,tfs依赖这二个库,这里我安装在和tfs同一个路径,方便进行管理哈,大家可以自己指定哈。

export TBLIB_ROOT=/usr/local/tfs

cd tb-common-utils

sh build.sh 

cd ../tfs

sh build.sh init

./configure --prefix=/usr/local/tfs --with-tblib-root=/usr/local/tfs --with-mysql=/usr/bin/mysql_config 

make

find ./ -name Makefile |xargs sed -i 's/-Werror//g'

make install


好啦,最终顺利完成。。。。。。。。。

你可能感兴趣的:(TFS,centos6.5)