Redhat 5.8 安装TFS2.0.4

1、前提: 

公司项目要使用文件服务器,在看了HADOOP的HDFS后,发现其对于我们项目适用性不大,由于我们的文件服务器主要是图片和文档,并且文件较小。参考很多文档后决定使用TFS(taobao File System)来搭建。

 

2、准备工作

    在tfs官方文档上要求gcc 为4.1.2 ,故准备了redhat 5.8 ,在安装redhat5.8中出现了一些小问题,由于ISO文件问题,导致安装过程中一直出现错误,此处提示下:redhat5.8.ISO文件一定要选择好。

    机器安装redHat 5.8完成后,由于没有注册,为了能使用yum,此处要求进行如下设置:

   a、删除redhat原有的yum
         rpm -aq|grep yum|xargs rpm -e --nodeps

    b、下载yum安装文件

注意,如果下载时找不到文件,就登录到:http://mirrors.163.com/centos/5/os/x86_64/ 上查找相应的文件。

wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm 

wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm 

 wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm

安装下载好的软件:
         rpm -ivh yum-*

 

c、下载CentOS源:

wgethttp://mirrors.163.com/.help/CentOS-Base-163.repo

下载的repo中把 $releasever 全部替换为5

cd /etc/yum.repos.d/

      mv /home/tuser/CentOS6-Base-163.repo CentOS-Base.repo

     cd /etc/pki/rpm-gpg
     wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

  
3、安装

     首先安装mysql 5.关于mysql5的安装,本处安装的为mysql-5.5.37.建议通过wget http://mysql.mirrorspair.com/Downloads/MySQL-5.5/MySQL-5.5.37-1.rhel5.x86_64.rpm-bundle.tar下载后

tar -xvf MySQL-5.5.37-1.rhel5.x86_64.rpm-bundle.tar解压缩后。直接使用rpm -ivh *.rpm进行安装。

     安装相关的工具,RedHat5.x和Centos 5.x 安装: yum install uuidd   还有 yum install libtool zlib-devel

下面的readline包系统自带了,ncurses包系统默认没有,自已安装。
[root@locatfs local]# yum install readline-devel readline
[root@locatfs local]# yum install ncurses-devel.x86_64 ncurses.x86_64

 如果找不到可以到mirrors.163上查找

 

安装ext4格式工具
[root@locatfs local]# yum install e4fsprogs e4fsprogs-devel

加载ext4模块,让系统支持ext4文件系统
[root@locatfs local]# modprobe ext4

安装gtest

wget http://googletest.googlecode.com/files/gtest-1.6.0.zip
[root@locatfs local]# unzip gtest-1.6.0.zip
[root@locatfs local]# cd gtest-1.6.0
[root@locatfs local]# ./configure
[root@locatfs local]# make
[root@locatfs local]# cd make/
[root@locatfs local]# make
[root@locatfs local]# ./sample1_unittest

安装tb-common-utils (通过资料查找使用 r 18版本)

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

[root@locatfs local]# vi /etc/profile
添加:(计划安装在/usr/local/tbutils/lib目录)
export TBLIB_ROOT=/usr/local/tbutils/lib
生效:
[root@locatfs local]# source /etc/profile

 

进入tb-common-utils文件夹, 执行build.sh进行安装.

[root@locatfs local]# cd tb-common-utils/
[root@locatfs local]# chmod +x *.sh
[root@locatfs local]# ./build.sh
安装完成后,在TBLIB_ROOT表示的目录(/usr/local/tbutils/lib),应该可以看到include、lib 两个目录。

 

编译安装tfs (安装到 /usr/local/tfs目录)
[root@locatfs local]# svn checkout http://code.taobao.org/svn/tfs/tags/release-2.0.4 tfs-2.0.4


进入 tfs 目录
[root@locatfs local]# cd tfs/

[root@locatfs local]# chmod +x *.sh
[root@locatfs local]# ./build.sh init
[root@locatfs local]# ./configure --prefix=/usr/local/tfs --without-tcmalloc
[root@locatfs local]# make
[root@locatfs local]# make install


 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值