FastDFS(分布式文件服务器)

一.简单定义

1.FastDFS架构包括Tracker server 和Storage Server,客户端请求Tracker进行文件上传下载,通过Tracker Server调度由Storage server完成'

2.Tracker server主要作用是负载均衡和调度, Storage server 作用是文件储存.

3. Tracker:管理集群,也可以实现集群。不分主次,注意是收集 Storage 集群的状态。

 Storage:实际保存文件, 分为多个组,每个组之间保存文件不同,组内部可以有多个成员,组成员内部保存的内容是一样的,不分主次。

二.步骤

1. 引入依赖

<!-- 文件上传组件 -->

<dependency>
<groupId>org.csource.fastdfs</groupId>
<artifactId>fastdfs</artifactId>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>

2.编写FastDFS工具类

3.在web工程中application.properties中添加配置:

  文件地址:xxx(名)=xxxx(ip地址)   (后期在控制层中调用)

4.在web工程中 springmvc.xml 配置多媒体解析器:

<!-- 配置多媒体解析器 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 设置字符集编码 --><property name="defaultEncoding" value="UTF-8"></property> <!-- 设定文件上传的最大值 5MB,5*1024*1024 --> <property name="maxUploadSize" value="5242880"></property>
</bean>

5.在控制层和前端编写代码

转载于:https://www.cnblogs.com/sqyan/p/10242924.html

FastDFS入门步骤相关推荐

  1. python网络爬虫的基本步骤-黑客基础 编写Python爬虫入门步骤

    原标题:黑客基础 编写Python爬虫入门步骤 信息时代,数据就是宝藏.数据的背后隐含着无穷的宝藏,这些宝藏也许就是信息量所带来的商业价值,而大数据本身也将成为桌面上的筹码. 黑客花无涯 带你走进黑客 ...

  2. Mybatis理解与入门步骤

    一.Mybatis的层次结构位置 二.Mybatis,实体类,接口,映射文件的关系 三.开发入门步骤 准备数据库,创建表结构,添加一些数据 创建工程,引入相关依赖 编写实体类,和表结构对应,用于数据封 ...

  3. python爬虫步骤-黑客基础 编写Python爬虫入门步骤

    原标题:黑客基础 编写Python爬虫入门步骤 信息时代,数据就是宝藏.数据的背后隐含着无穷的宝藏,这些宝藏也许就是信息量所带来的商业价值,而大数据本身也将成为桌面上的筹码. 黑客花无涯 带你走进黑客 ...

  4. 学习平面设计的三个入门步骤

    学习平面设计的三个入门步骤 设计的学习可能有很多不同的路,由于这是有设计的多元化学问构造决议的,不论你以前是做什么的`,不论你曾经如何如何,在进入设计范畴之后,你以前的阅历都将影响你,你都将面临应战与 ...

  5. AOP 简介及入门步骤

    一.AOP简介 AOP(Aspect Oriented Programming)面向切面编程,是一种编程范式,指导开发者如何组织程序结构 作用:在不惊动原始设计的基础上为其进行功能增强 Spring理 ...

  6. vuetify使用详细入门步骤和日历的教程,方便下次使用,记录下来。

    公司最近项目使用vuetify第三方UI库,看了文档一个很好用的UI库pc端和移动端都很好用,可以兼顾两个端口. 图片如下: 解决bug: 初始创建项目cmd运行创建,首先vue/cli脚手架必须是全 ...

  7. FastDFS 安装步骤(ubuntu)

    本人linux使用的ubuntu版本. 详细步骤 1.下载安装包    源码在google的code服务器上有,不想翻墙了,直接去源码中国下载了. 目前最新版本为5.05   全名  fastdfs- ...

  8. FastDFS 入门简介

    1.美图 2.概述 FastDFS 是⼀一个开源的轻量量级分布式⽂文件系统,它解决了了⼤大数据量量存储和负载均衡等问题,特别适合以中⼩文件(建议范围: 4 KB < file_size < ...

  9. 实时计算Flink 快速入门 —— 步骤二:注册上下游存储

    本页目录 登录阿里云账号 注册上游存储 注册下游存储 注册上下游存储操作步骤如下. 登录阿里云账号 登录阿里云账号. 注册上游存储 登录DataHub 登录DataHub控制台. 创建DataHub源 ...

最新文章

  1. Azure AI的又一里程碑,Neural TTS新模型呈现真人般情感饱满的AI语音
  2. CCNP精粹系列之三十二--BGP下一跳问题,推荐
  3. Mysql学习(一)之简单介绍
  4. watson软件使用_使用Watson Assistant进行多语言管理
  5. 计算mView在view周围的位置
  6. android remote shell,关于 Appium V1.7.2 新增的唯一安卓可执行 mobile 命令 shell 的疑问...
  7. /etc/fstab 文件配置项简单介绍
  8. hadoop备战:hbase的分布式安装经验
  9. 求职招聘市场复苏!市场平均薪资超8000元
  10. seo从入门到精通_新手学习SEO一个月能学会吗?
  11. ll命令报错-bash: ll: command not found
  12. MegaRAID Storage Manager RAID管理工具实用教程
  13. 如何不出国门走进NLP学术前沿
  14. 使用layui中的laypage遇到的各种问题总结
  15. 2020-09-03解决pip install安装非常慢[Errno 101] 网络不可达问题
  16. 锐捷RSR路由器搭建PPTP服务器
  17. layer添加元素 openlayer_OpenLayers 官网例子的中文详解
  18. MSRA-TD5000数据集使用
  19. 【操作系统】操作系统在计算机中扮演的角色
  20. Installation path not writeable in R

热门文章

  1. 嵌入式学习路线怎么学,如何学习嵌入式系统
  2. 51Nod 1322 - 关于树的函数(树DP)
  3. vue项目中遇到的一些问题
  4. 【树的直径】 POJ 1985 Cow Marathon
  5. 8_18 比赛总结 [暑假集训]
  6. ORA-01109:数据库无法启动问题
  7. c#:winform鼠标拖动窗口大小时,设定窗口最小尺寸
  8. java 基础知识巩固_Java基础巩固——《Java核心技术基础·卷一:基础知识》
  9. js 递归查询所有的叶子结点_json树递归js查询json父子节点
  10. 找出矩阵中绝对值最大的元素及其位置_线性代数之——矩阵范数和条件数