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/字符串
验证:
图随便找的
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101979.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...