Aliyun Code

首页  >   chuyu / tfs

项目语言:c

创建者:chuyu 创建时间:2011年09月29日

获取Tfs

从rpm包获取

本页默认提供64位RHEL 5下的rpm安装包。其中tfs-1.3-1.x86_64.el5.rpm为服务器安装包,tfs-devel-1.3-1.x86_64.el5.rpm为开发包,如果你需要使用c++客户端访问tfs,那么你需要安装此包。
如果你需要其他平台的安装包,而又不想使用svn库的代码,那么你可以下载源码包:tfs-1.3.1.tgz,解压后configure安装即可。
注意,目前rpm仅提供老版本的TFS,需要高版本的请使用源码编译安装。

源码编译安装

1. 获取源代码

最新版本svn地址为http://code.taobao.org/svn/tfs/tags/release-2.2.16

2. 编译安装TFS

目前TFS的编译环境基于gcc 4.1.2版本,高版本的gcc在编译时可能会出现一些错误,建议4.1.2版本上编译。
a) 依赖包安装
需要确保安装了automake autoconfig 和 libtool,使用auotmake --version查看,一般情况下已安装。
安装libuuid-develzlib-develmysql-devel三个开发包。
TFS依赖于底层开发包tbnet,需要下载tbsys和tbnet源代码(svn checkout -r 18 http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils),方法为:
指定环境变量 TBLIB_ROOT为需要安装的目录。这个环境变量在后续tfs的编译安装中仍旧会被使用到. 比如要安装到当前用户的lib目录下, 则指定 export TBLIB_ROOT="/home/xxxx/lib"
ps:建议将这行命令直接写入~/.bash_profile,然后执行“. ~/.bash_profile”
进入tb-common-utils文件夹, 执行build.sh进行安装。
b) 编译安装tfs
进入 tfs 目录
运行 build.sh init
运行 configure.可用--prefix指定安装目录
运行 make 进行编译
运行 make install 进行安装
c) 可选,安装ha
TFS在部署时,如果需要主备nameserver容灾功能,需要部署heartbeat,heartbeat部署相关的,请参考
 http://www.linux-ha.org/wiki/Main_Page
 http://www.linux-ha.org/wiki/Heartbeat
http://code.taobao.org/trac/tfs/attachment/wiki/deploy/TFS_HA.docx

感谢使用Tfs!

附件

chuyu | 2011-09-29 23:56:30 | tfs-1.4.tar.gz | 902.0 KB
chuyu | 2011-09-29 23:56:30 | tfs-1.3.tar.gz | 704.6 KB
chuyu | 2011-09-29 23:56:30 | tfs-debuginfo-1.4-1.x86_64.rpm | 1019.7 KB
chuyu | 2011-09-29 23:56:30 | tfs-1.3.1.tgz | 679.7 KB
chuyu | 2011-09-29 23:56:30 | tfs-devel-1.4-1.x86_64.rpm | 663.5 KB
chuyu | 2011-09-29 23:56:30 | tfs-devel-1.3-1.x86_64.el5.rpm | 70.9 KB
chuyu | 2011-09-29 23:56:30 | tfs-1.3-1.x86_64.el5.rpm | 1.5 MB
chuyu | 2011-09-29 23:56:30 | TFS_HA.docx | 22.3 KB
chuyu | 2011-09-29 23:56:30 | process.png | 38.2 KB
chuyu | 2011-09-29 23:56:30 | metadata.png | 46.4 KB
chuyu | 2011-09-29 23:56:30 | read.png | 9.1 KB
chuyu | 2011-09-29 23:56:30 | structure.png | 53.3 KB
chuyu | 2011-09-29 23:56:30 | rs100.png | 8.0 KB
chuyu | 2011-09-29 23:56:30 | rs10.png | 9.3 KB
chuyu | 2011-09-29 23:56:30 | write.png | 8.5 KB
chuyu | 2011-09-29 23:56:30 | filename.png | 43.7 KB
chuyu | 2011-09-29 23:56:30 | tfs_read.png | 10.6 KB
chuyu | 2011-09-29 23:56:30 | tfs_read.graphml | 6.4 KB