centos6.9全新安装tfs(淘宝小文件系统)全过程

前端之家收集整理的这篇文章主要介绍了centos6.9全新安装tfs(淘宝小文件系统)全过程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

由于生产上有TFS系统跨机房迁移的需求,所以需要新安装一些tfs(ns和ds). 现有的环境是 centos5.6 + tfs228,新的TFS准备将系统底层系统换为centos6.9,系统采用最小化安装、之后使用http://www.jb51.cc/article/p-cwymlgmv-bpt.html优化。

1.安装依赖包(也可以适应源码安装)

yuminstall-ylibuuid-develzlib-develMysqL-develautomakeautoconflibtooltexinforeadline-develglibc-devel.i686libstdc++-devel.i686svn

2.源码安装gcc4.12(安装时间会比较长)

### 需要注意的是需要修改下源码包中的 configure 否者安装gcc4.1.2会报错。

vim configure 修改3552行下面的、

3552: | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|4\.[1-9][0-9]*|[5-9])' >/dev/null 2>&1; then

或者使用我已经修改好的gcc包 http://down.51cto.com/data/2339056

cd/usr/local/src
wgethttp://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2
tar-xvfgcc-4.1.2.tar.bz2
cdgcc-4.1.2
mkdir/usr/local/gcc-4.1.2
####修改上面的红色的之后在执行下面的####
./configure--prefix=/usr/local/gcc-4.1.2
make-j24&&makeinstall#-j24加快编译速度,24是逻辑cpu个数
mv/usr/bin/gcc/usr/bin/gccold
mv/usr/bin/g++/usr/bin/g++old
ln-s/usr/local/gcc-4.1.2/bin/g++/usr/bin/g++
ln-s/usr/local/gcc-4.1.2/bin/gcc/usr/bin/gcc修改系统的gcc为4.1.2版本
gcc-v#查看gcc是否安装正确

3.安装tcmalloc内存管理

源码包下载地址 http://down.51cto.com/data/2339046

tarxfgperftools-2.1.tar.gz
tarxflibunwind-1.1.tar.gz
cdlibunwind-1.1&&./configure&&make-j2&&makeinstall
mkdir/usr/local/tcmalloc
cd../gperftools-2.1
./configure--prefix=/usr/local/tcmalloc--enable-frame-pointers&&make-j2&&makeinstall

4.安装tblib包(淘宝依赖包)

mkdir-p/usr/local/tfs228/{lib,tfs_bin}##tblib安装位置和tfs安装位置
echo"exportTBLIB_ROOT=/usr/local/tfs228/lib">>~/.bash_profile#设置tblib环境变量
source~/.bash_profile
cd/usr/local/src
####不使用svn的话也可以使用我已经下载好的###
svnco-r18http://code.taobao.org/svn/tb-common-utils/trunktb-common-utils#下载淘宝开发依赖包
cdtb-common-utils
shbuild.sh#安装依赖包安装在/usr/local/tfs228/lib可以进去看看有没有文件

5.安装tfs228版本(因为旧的使用就是2.28版本)

cd..
####不使用svn的话也可以使用我已经下载好的###
svncohttp://code.taobao.org/svn/tfs/tags/release-2.2.8
cdrelease-2.2.8
shbuild.shinit--with-tcmalloc=/usr/local/tcmalloc
./configure--prefix=/usr/local/tfs228/tfs_bin--with-tcmalloc=/usr/local/tcmalloc&&make&&makeinstall#安装在/usr/local/tfs228/tfs_bin

6.更新动态链接文件

cat>>/etc/ld.so.conf<<EOF
/usr/local/lib
/usr/local/tfs228/tfs_bin/lib
/usr/local/tfs228/lib/lib
/usr/lib
EOF

到这里淘宝小文件系统tfs已经安装完成。安装全过程大概需要1小时左右(主要是等待编译安装过程)

猜你在找的CentOS相关文章