![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FastDFS
dixialaoshu4
这个作者很懒,什么都没留下…
展开
-
FDFS....一、FastDFS介绍
FastDFS开源地址:https://github.com/happyfish100参考:分布式文件系统FastDFS设计原理 参考:FastDFS分布式文件系统个人封装的FastDFS Java API:https://github.com/bojiangzhou/lyyzoo-fastdfs-java转载地址: https://www.cnblogs.com/chiangch...转载 2018-07-28 08:22:38 · 32505 阅读 · 1 评论 -
FDFS....二、安装FastDFS环境
0、前言操作环境:CentOS7 X64,以下操作都是单机环境。我把所有的安装包下载到/softpackages/下,解压到当前目录。先做一件事,修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很多配置里面都需要去配置服务器地址,ip变了,就只需要修改hosts即可。# vim /etc/hosts增加如下一行,这是我的IP172....转载 2018-07-28 08:24:45 · 583 阅读 · 0 评论 -
FDFS....三、安装Nginx
上面将文件上传成功了,但我们无法下载。因此安装Nginx作为服务器以支持Http方式访问文件。同时,后面安装FastDFS的Nginx模块也需要Nginx环境。Nginx只需要安装到StorageServer所在的服务器即可,用于访问文件。我这里由于是单机,TrackerServer和StorageServer在一台服务器上。1、安装nginx所需环境 ① gcc 安装yum...转载 2018-07-28 08:27:14 · 394 阅读 · 0 评论 -
FDFS....四、FastDFS 配置 Nginx 模块
1、安装配置Nginx模块① fastdfs-nginx-module 模块说明 FastDFS 通过 Tracker 服务器,将文件放在 Storage 服务器存储, 但是同组存储服务器之间需要进行文件复制, 有同步延迟的问题。 假设 Tracker 服务器将文件上传到了 192.168.51.128,上传成功后文件 ID已经返回给客户端。 此时 FastDFS 存储集群机...转载 2018-07-28 08:28:19 · 720 阅读 · 0 评论 -
FDFS....五、Java客户端
前面文件系统平台搭建好了,现在就要写客户端代码在系统中实现上传下载,这里只是简单的测试代码。1、首先需要搭建 FastDFS 客户端Java开发环境① 项目中使用maven进行依赖管理,可以在pom.xml中引入如下依赖即可:<dependency> <groupId>net.oschina.zcx7878</groupId> &l...转载 2018-07-28 08:29:00 · 264 阅读 · 0 评论 -
FDFS....六、权限控制
前面使用nginx支持http方式访问文件,但所有人都能直接访问这个文件服务器了,所以做一下权限控制。FastDFS的权限控制是在服务端开启token验证,客户端根据文件名、当前unix时间戳、秘钥获取token,在地址中带上token参数即可通过http方式访问文件。① 服务端开启token验证修改http.conf# vim /etc/fdfs/http.conf设置为...转载 2018-07-28 08:29:42 · 10518 阅读 · 1 评论