TFS安装文档 (1).docx_第1页
TFS安装文档 (1).docx_第2页
TFS安装文档 (1).docx_第3页
TFS安装文档 (1).docx_第4页
TFS安装文档 (1).docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TFS分布式文件系统安装1, 目标建立2个nameserver(其中一个为冷备,不启动),2个dataserver的分布式文件存储系统;其中:Nameserver:43,44(冷备)Dataserver:43,442, 前提1, 操作系统请使用64位CentOS6.3、CentOS6.5,其他版本由于自带的gcc等不一致,可能会出现无法编译tfs代码,会出现tfs依赖的外部mysql-devel包不匹配的情况。2, Yum源用163的源替换yum的源,然后执行yum update命令。163的yum源可以用附件中的“CentOS-Base.repo”替换。替换完后,需执行如下命令更新yum:yum update3, 安装依赖包 realine 用于命令行编辑的库 yum install -y readline-devel.x86_64 libz-devel 用于数据压缩/解压缩 yum install -y zlib-devel.x86_64 uuid-devel 用于生成全局唯一ID yum install -y libuuid-devel tcmalloc google的内存管理库 tar xvzf google-perftools-1.9.1.tar.gzcd google-perftools-1.9.1./configure -disable-cpu-profiler -disable-heap-profiler -disable-heap-checker -enable-minimal -disable-dependency-trackingmakemake install mysql-devel版本yum install mysql-devel3, 安装tfs高版本tfs包含功能比较多,对操作系统或淘宝的其他系统依赖和配置都比较复杂。考虑到我们暂时用不上这些高级功能,采用淘宝专门为外部用户提供的tfs_dev_for_outer_users版本来安装。3.1设置环境变量:export TBLIB_ROOT=/usr/local/tb/lib3.2编辑/.bash_profile,加入如下代码:vi /.bash_profileexport TBLIB_ROOT=/usr/local/tb/lib3.3安装tb-common-utilscd tb-common-utils/sh build.sh3.4安装tfs./build.sh init./configure -prefix=/usr/local/tfs -without-tcmallocmakemake install4, 配置tfsTfs主要的配置文件如下:ns.conf用于配置nameserver,ds.conf用于配置dataserver,ads.conf为可选配置文件,用于配置nameserver和dataserver地址信息,可用于快速启动ns和ds。rc.conf为可选配置文件,用于配置rcserver相关信息,主要适用于集群多,应用多的用户,可实现应用资源和集群资源的管理。meta.conf为可选配置文件,用于配置metaserver相关信息,主要用于自定义文件名功能。rs.conf为可选配置文件,用于配置rootserver相关信息,主要用于自定义文件名功能。我们仅需要配置ns.conf和ds.conf即可。4.1配置nameserver4.1.1从正式环境tfs配置目录下的conf拷贝ns.conf到/usr/local/tfs/conf下面4.1.2根据ip、网卡实际情况,修改如下配置:public#外网ip对应的端口名-dodev_name= eth0#ip addr(vip)-doip_addr = 43nameserver#ip_add_list -do,后一个地址一定要是个不存在的地址ip_addr_list = 43|#数据块备份数 -domax_replication = 2min_replication = 24.1.3启动nameservercd /usr/local/tfs/scripts./tfs start_ns执行正常返回:4.1.4检查是否正常启动netstat -tnlp4.2配置dataserver4.1.1从正式环境tfs配置目录下的conf拷贝ds.conf到/usr/local/tfs/conf下面4.1.2根据ip、网卡、磁盘分区大小的实际情况,修改如下配置public#device name-dodev_name= eth0#ip addr-doip_addr = 43dataserver#nameserver ip addr(vip)-doip_addr = 43#-doip_addr_list = 43|44#数据磁盘挂载点路径-domount_name = /data/tfs#数据磁盘可用大小#500G, use test for shanghai,单位kbmount_maxsize = 5242880004.2.1增加磁盘或找到一块未被使用的磁盘来做数据盘如果是用的虚拟机,则在虚拟机软件vm中添加。添加完后,再启动此linux。如果磁盘已经挂载,需要向卸载磁盘:umount磁盘路径如图,可用命令发现了新添加的磁盘sdb4.2.3磁盘准备:分区,格式化分区,挂载磁盘在这里只分了一个5G的区。分区完成后,可执行命令检查是否成功。然后执行格式化命令,格式化新分区。格式化分区:/sbin/mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb1挂载磁盘:mount /dev/sdb1 /data/tfs1检查挂载执行情况需要把挂载磁盘信息写入到文件,避免出现重启linux后,不会自动挂载磁盘:vi/etc/fstab/dev/sdb1 /data/tfs1 ext4 defaults 0 0格式化分区cd /usr/local/tfs/scripts ./stfs format 1 /分配第一个存储区4.2.6启动dataservercd /usr/local/tfs/scripts ./tfs start_ds 1 /启动dataserver的存储区15, FAQ5.1错误:curses.h:没有那个文件或目录yum install ncurses-devel.x86_645.2每次重启dataserver后,磁盘需要重新挂载编辑/etc/fstab比如想在开机的时候将/dev/sda1安装在/data/tfs1 可以在/etc/fstab中加入一行/dev/sdb1 /data/tfs1 ext4 defaults 0 1保存了就OK了。 5.3tfs客户端连不上虚拟机上的tfs需要在linux中,配置不阻止如下tfs端口:7777, 8888,9998,9999,120005.4yum报错: Could not retrieve mirrorlist /?release=6&arch=x86_64&repo=os error was需要更新yum源为163的:备份:/etc/yum.repos.d/CentOS-Base.repo/art/201306/398238.htm6, 网上好的资料参考TFS使用文档-安装篇:/2014/03/06/tfs-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论