一、定义
-
文件存储
-
文件同步
-
文件访问(上传、下载)
-
存取负载均衡
-
在线扩容
适合有大容量存储需求的应用或系统。同类的分布式文件系统有谷歌的GFS、HDFS(Hadoop)、TFS(淘宝)等。
二、依赖
<fastDFS.client.version>1.26.2</fastDFS.client.version> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> </dependency>
三、配置
nginx配置:
server { listen 80; server_name image.leyou.com; # 监听域名中带有group的,交给FastDFS模块处理 location ~/group([0-9])/ { ngx_fastdfs_module; } # 将其它图片代理指向本地的/leyou/static目录 location / { root /leyou/static/; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
application.yml配置:
fdfs: so-timeout: 1501 connect-timeout: 601 thumb-image: # 缩略图 60 height: 60 tracker-list: # tracker地址 - 192.168.56.101:22122