FastDFS使用文档教程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FastDFS使用文档目录一、FastDFS原理3二、FastDFS 分布式文件系统的安装与使用91、所有跟踪服务器和存储服务器均执行如下操作101.1、编译和安装所需的依赖包:101.2、安装 libfastcommon:101.3、安装 FastDFS112、配置置 S FastDFS 跟踪器( ( 21) )142.1、复制 FastDFS 跟踪器样例配置文件,并重命名:142.2、编辑跟踪器配置文件:142.3、创建基础数据目录(参考基础目录 base_path 配置):152.4、防火墙中打开跟踪器端口(默认为 22122):152.5、启动 Tracker:152.6、关闭 Tracker:152.7、设置 FastDFS 跟踪器开机启动:153 、配置置 S FastDFS 存储( ( 25) )163.1、复制 FastDFS 存储器样例配置文件,并重命名:163.2、编辑存储器样例配置文件:163.3、创建基础数据目录(参考基础目录 base_path 配置):173.4、防火墙中打开存储器端口(默认为 23000):173.5、启动 Storage:173.6、关闭 Storage:173.7、设置 FastDFS 存储器开机启动:184 、文件上传测试( ( 21) )184.1、修改 Tracker 服务器中的客户端配置文件:184.2、执行如下文件上传命令:185 、在每个存储节点上安装 nginx195.1、fastdfs-nginx-module 作用说明195.2、上传 fastdfs-nginx-module_v1.16.tar.gz19位置:/usr/local/src195.3、解压195.4、修改 fastdfs-nginx-module 的 config 配置文件205.5、上传当前的稳定版本 Nginx(nginx-1.6.2.tar.gz)20位置:/usr/local/src 目录205.6、安装编译 Nginx 所需的依赖包205.7、编译安装 Nginx(添加 fastdfs-nginx-module 模块)205.8、复制 fastdfs-nginx-module 源码中的配置文件21复制fastdfs-nginx-module到 /etc/fdfs 目录,并修改215.9、复制 FastDFS 的部分配置文件到/etc/fdfs 目录215.10、在/fastdfs/storage 文件存储目录下创建软连接21创建软连接将其链接到实际存放数据的目录215.11、配置 Nginx215.12、防火墙中打开 Nginx 的 8888 端口235.13、启动 Nginx235.14、通过浏览器访问测试时上传的文件23三、java客户端测试代码24一、FastDFS原理FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB file_size 500MB)为载体的在线服务。Storage serverStorage server(后简称storage)以组(卷,group或volume)为单位组织,一个group内包含多台storage机器,数据互为备份,存储空间以group内容量最小的storage为准,所以建议group内的多个storage尽量配置相同,以免造成存储空间的浪费。以group为单位组织存储能方便的进行应用隔离、负载均衡、副本数定制(group内storage server数量即为该group的副本数),比如将不同应用数据存到不同的group就能隔离应用数据,同时还可根据应用的访问特性来将应用分配到不同的group来做负载均衡;缺点是group的容量受单机存储容量的限制,同时当group内有机器坏掉时,数据恢复只能依赖group内地其他机器,使得恢复时间会很长。group内每个storage的存储依赖于本地文件系统,storage可配置多个数据存储目录,比如有10块磁盘,分别挂载在/data/disk1-/data/disk10,则可将这10个目录都配置为storage的数据存储目录。storage接受到写文件请求时,会根据配置好的规则(后面会介绍),选择其中一个存储目录来存储文件。为了避免单个目录下的文件数太多,在 storage第一次启动时,会在每个数据存储目录里创建2级子目录,每级256个,总共65536个文件,新写的文件会以hash的方式被路由到其中某个子目录下,然后将文件数据直接作为一个本地文件存储到该目录中。Tracker serverTracker是Fast

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档