没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
随着文件数据的越来越多,通过tomcat或nginx虚拟化的静态资源文件在单一的一个服务器节点内是存不下的,如果用多个节点来存储也可以,但是不利于管理和维护,所以我们需要一个系统来管理多台计算机节点上的文件数据,这就是分布式文件系统。 分布式文件系统是一个允许文件通过网络在多台节点上分享的文件系统,多台计算机节点共同组成一个整体,为更多的用户提供分享文件和存储空间。比如常见的网盘,本质就是一个分布式的文件存储系统。虽然我们是一个分布式的文件系统,但是对用户来说是透明的,用户使用的时候,就像是访问本地磁盘一样。 分布式文件系统可以提供冗余备份,所以容错能力很高。 系统中有某些节点宕机,但是整体文件服务不会停止,还是能够为用户提供服务,整体还是运作的,数据也不会丢失。分布式文件系统的可扩展性强,增加或减少节点都很简单,不会影响线上服务,增加完毕后会发布到线上,加入到集群中为用户提供服务。 分布式文件系统可以提供负载均衡能力,在读取文件副本的时候可以由多个节点共同提供服务,而且可以通过横向扩展来确保性能的提升与负载。
资源推荐
资源详情
资源评论
1. FastDFS
1.1. FastDFS---什么是分布式文件系统
随着文件数据的越来越多,通过 tomcat 或 nginx 虚拟化的静态
资源文件在单一的一个服务器节点内是存不下的,如果用多个节
点来存储也可以,但是不利于管理和维护,所以我们需要一个系
统来管理多台计算机节点上的文件数据,这就是分布式文件系统
。
分布式文件系统是一个允许文件通过网络在多台节点上分享的
文件系统,多台计算机节点共同组成一个整体,为更多的用户提
供分享文件和存储空间。比如常见的网盘,本质就是一个分布式
的文件存储系统。虽然我们是一个分布式的文件系统,但是对用
户来说是透明的,用户使用的时候,就像是访问本地磁盘一样。
分布式文件系统可以提供冗余备份,所以容错能力很高。 系统
中有某些节点宕机,但是整体文件服务不会停止,还是能够为用
户提供服务,整体还是运作的,数据也不会丢失。分布式文件系
统的可扩展性强,增加或减少节点都很简单,不会影响线上服务
,增加完毕后会发布到线上,加入到集群中为用户提供服务。
分布式文件系统可以提供负载均衡能力,在读取文件副本的时候
可以由多个节点共同提供服务,而且可以通过横向扩展来确保性
能的提升与负载。
1.2. FastDFS---架构图
1.Storage 会定时的向 Tracker 发送心跳,告诉 Tracker
自己还还活着,这样 Fastdfs 就可以工作了
2.客户端发送上传请求给 Tracker,Tracker 会检查是否有
可用 Storage
3.如果有可用的,客户端就可以上传文件数据到 Storage
上
4.Storage 将文件写入磁盘后,会返回路径信息给客户端
5.客户端就可以根据这个路径信息找到上传的文件
1.3. FastDFS---服务器安装
本操作全部都基于 linux 的操作系统
1.3.1. 上传文件(连接虚拟机)
把 fsdf 的五个压缩包,上传到指定目录
第一步:进入到 home 的目录下
cd /home/
第二步:进入到 home 的目录下创建一个文件夹
mkdir fdfs_tools
第三步:把五个压缩包,拖拽到 fdfs_tools 目录下
查看一下,文件是否上传成功
cd /home/fdfs_tools/
ll 或者 ls
1.3.2. 安装 GCC
gcc 用来对 C 语言代码进行编译运行,使用 yum 命令安装
yum -y install gcc
剩余24页未读,继续阅读
资源评论
等天晴i
- 粉丝: 5876
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功