fastdfs

fastdfs

fastdfs—》分布式存储系统
适合存储:视频 音频 图片 文档 4kb < size < 500MB
组成部分:1)client : 客户端 负责进行文件存储和上传等操作
2)tracker server: 跟踪服务器 管理后端存储节点 对来自客户端的请求进行识别并指定对应的后端节点给与响应
3)storage server: 存储节点 负责响应文件存储,下载,查看

文件上传、下载流程
fastdfs整体架构图:
1)每个小组内的节点数据完全相同
2)各个小组的数据没有重复在这里插入图片描述在这里插入图片描述
准备7台虚拟机 都放好安装包
在这里插入图片描述

在这里插入图片描述
yum -y install libtool autoconf automake pcre-devel zlib-devel openssl-devel gcc gcc-c++

在这里插入图片描述
cd libfastcommon/ && ./make.sh && ./make.sh install && cd …
cd fastdfs && ./make.sh && ./make.sh install && cd …
[root@localhost src]# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
[root@localhost src]# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
[root@localhost src]# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
[root@localhost src]# cp fastdfs/conf/http.conf /etc/fdfs/
[root@localhost src]# cp fastdfs/conf/mime.types /etc/fdfs/

在后面四台虚拟机上面拖拽nginx包
一起操作

在这里插入图片描述

./configure –prefix=/usr/local/nginx –user=nginx –group=nginx –with-http_stub_status_module –add-module=/usr/local/src/fastdfs-nginx-module/src/ && make && make install
在这里插入图片描述

在第一台安装nginx同上
编辑配置文件

在这里插入图片描述
tracker两台IP
在这里插入图片描述
在tracker主机上进行操作tracker两台自己的IP
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在group1-1进行操作

在这里插入图片描述
在这里插入图片描述
这里写的两台tracker的ip
在这里插入图片描述
SCP传过去
在这里插入图片描述
后三台进行更改
在这里插入图片描述
后四台进行修改文件第一台
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后两台需要修改
在这里插入图片描述
在第四台编辑nginx配置文件进行scp
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开始启动从后面向前启动
后四台都一样启动
在这里插入图片描述
tracker两台进行启动
在这里插入图片描述
第一台启动nginx
编写配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
随便放进去一张图片或者文件
在这里插入图片描述

fastdfs 常用操作命令
1.上传
2.查看
3.下载
4.删除
1)文件上传
fdfs_upload_file /etc/fdfs/client.conf /root/1.jpg
查看
firefox http://ip/group2/M00/00/00/上面返回的字符串
2)下载
fdfs_download_file /etc/fdfs/client.conf group2/M00/00/00/返回字符串 /root/2.jpg
3)删除
fdfs_felite_file /etc/fdfs/client.conf group2/M00/00/00/字符串
验证:
图随便找的

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101979.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号