淘宝TFS分布式文件系统安装说明手册.docx
《淘宝TFS分布式文件系统安装说明手册.docx》由会员分享,可在线阅读,更多相关《淘宝TFS分布式文件系统安装说明手册.docx(18页珍藏版)》请在第一文库网上搜索。
1、淘宝TFS分布式文件系统安装和集群配置目录1 环境介绍32 安装TFS32.1. 安装tb-common-uti1s32.2. 安装TFS42.3. 编译FAQ43 部署TFS54 安装Openresty115 安装Keepa1ived和TFS集群配置141环境介绍操作系统:CentOS764bitNameSerVer服务器110.21.48.201NanIeSerVer服务器210.21.48.202NameServer虚拟IP10.21.48.222DataSerVer服务器110.21.48.201DataServer服务器210.21.48.202Nginxserver10.21.48
2、.2002 安装TFSTFS(TaobaoFiIeSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标是支持海量的非结构化数据的存储;TFS使用C+语言开发,需要运行在64bit1inuxOS上,本文介绍如何在1inux环境编译安装TFSo2.1. 安装tb-common-uti1sTFS使用tb-common-uti1s软件包,tb-common-uti1s包含淘宝使用的基础系统库tbsys和网络库tbnet两个组件;安装tb-common-uti1s前需要设置环境变量TB1IB_ROOT,tbsys和tbnet将会被安装TBUBROC)T对应的路径(必须
3、是绝对路径)下,TFS会在这个路径下查找tbsys、tbnet头文件和库。设置TB1IB_ROOT环境变量在/.bash_profi1e文件中加入,exportTB1IB_ROOT=path_to_tbuti1,然后执行SoUrCe/.bash_profi1e编译安装#cdtb-common-uti1s#shbui1d.sh如果一切顺利,tbcommonuti1s已经安装成功到$131_旧_口307路径下;如遇到问题请先阅读后面的编译FAQ.2.2. 安装TFSTFS开源用户大都只使用TFS的基本功能,所以这个版本我们默认只编译TFS的nameserver,dataserver,c1ient和
4、too1,以去除对mysq1的依赖,需要使用到rcserver(全局资源管理服务),metaserver(TFS自定义文件名服务)的用户请自行编译安装这两个服务。编译安装# cdtfs# shbui1d.shinit# ./configure-prefix=path_to_tfswithout-tcma11oc-with-re1ease# make# makeinsta11-prefix指定tfs安装路径,默认会被安装到/tfs_bin目录-with-re1ease指定按re1ease版本的参数进行编译,如果不指定这个参数,则会按开发版本比较严格的参数编译。至此,TFS己经安装成功了。2.3.
5、 编译FAQQ:使用TFS一定需要64bit1iunx?A:是的,否则整个项目不能正常编译通过。Q:编译TFS过程中出现出现类似IIbnet.h:39:fata1error:tbsys.h:Nosuchfi1eordirectory的错误提示?A:需要先安装tb-common-uti1s软件包。Q:在安装tb-c。Tnmon-Uti1S过程中,提示设置P1eaSesetTB1IB_ROOTvaria1befirst!?A:需要先设置TB1工BRoOT环境变量,再编译安装tb-common-uti1s。Q:编译过程中出现类似警告:格式、%1u,需要类型1ongunsignedini,但实参3的类
6、型为size_t7?A:你的机器使用的应该是32bitOS,如果你坚持要编译,可以自行修改代码或者直接忽略这些警告。Q:执行/configure时,提示ConfigUre:error:read1ineheaderfi1esnotfound,-disab1e-readIineorinsta11gnuread1ine1ibrary?A:你需要安装read1ine库,或在configure时力上一disab1e-read1ine参数,不使用read1ine库。Q:tf./configure提示ConfigUre:error:tcma11oc1inkfai1ed(-without-tcma11octo
7、disab1e)?A:你需要安装tcma11oc库,或在configure时加上-without-tcma11oc参数,不使用tcma11oc库。Q:编译过程中出现大量的错误信息,类似于WarningSbeingtreatedaserror?A:请确认在./configure的时候是否加了一with-re1ease参数。Q:编译过程中提示类彳以C1ient.request.server.c:722:38:error:nomatchingfunctionforca11toatomic_inc(vo1ati1eUint64_t*)的错误信息?A:你的系统时32位的,请在64bit1inux编译安装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 淘宝 TFS 分布式 文件系统 安装 说明 手册