1、编译 gcc4.1.2
TFS太久没更新了, 要用gcc4.1.2来编译才比较顺利
请参考我另一博客:在CentOS7.3上编译gcc4.1.2 (gcc4.1.2、淘宝TFS)
2、安装一些依赖包
# yum install -y automake.noarch libtool.x86_64 readline-devel.x86_64 zlib-devel.x86_64 e2fsprogs-devel.x86_64 google-perftools.x86_64
# yum install -y e2fsprogs-devel uuid-devel libuuid-devel
3、安装tb-common-utils
TFS要依赖淘宝的这个什么库,反正我照着它的说明安装吧!
1)、设置TBLIB_ROOT环境变量
在~/.bash_profile文件中加入,export TBLIB_ROOT=path_to_tbutil , 然后执行source ~/.bash_profile
2)、下载源码
# svn co -r 18 http://code.taobao.org/svn/tb-common-utils/trunk tb-common-utils
注意: 这里不要checkout最新版本,version18以后的修改导致部分接口不能前向兼容。
3)、编译安装
# cd tb-common-utils
# sh build.sh
4、安装TFS
1)、下载源码
# svn co http://code.taobao.org/svn/tfs/branches/dev_for_outer_users tfs
2)、编译安装
# cd tfs
# sh build.sh init
# ./configure --prefix=/usr/local/tfs --with-release --without-tcmalloc
# make
# make install
(提示:上面第一步,把gcc替换为4.1.2版本了,所以这里安装成功后,建议把gcc恢复回原来的版本)
5、配置TFS
tfs的配置说明,字段比较多,请参考官方文档,这里圈出一些当前的配置;
一般使用,可以只要两个配置文件,ds.conf 和 ns.conf,如果安装目录没有,请从源码conf目录复制过来。