fastdfs-基础
参考自https://blog.csdn.net/qq_38446413/article/details/106299429
概念:
FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。
跟踪器:主要做调度工作,在访问上起负载均衡的作用。
存储节点:存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,
group:组,同组节点提供冗余备份,不同组用于扩容。
mata data:文件的元数据信息,比如长宽信息,图片后缀,视频的帧数等。
端口
Tracker:标准服务端口22122、HTTP端口8080
Storage:标准服务端口23000、HTTP端口8888
FastDFS上传过程
1Storage会定时的向Tracker发送心跳,告诉Tracker自己还还活着
2客户端发送上传请求给Tracker,Tracker会检查是否有可用Storage
3如果有可用的,客户端就可以上传文件数据到Storage上
4Storage将文件写入磁盘后,会返回路径信息给客户端
5客户端就可以根据这个路径信息找到上传的文件
FastDFS下载过程
1Storage会定时的向Tracker发送心跳,告诉Tracker自己还还活着
2客户端发送下载请求到Tracker上,Tracker查找到存储的Storage地址后返回给客户端
3客户端拿到Storage地址后,去Storage上找到文件
4把文件返回给客户端
注意
一定要先启动Tracker,在启动Storage