增加FastDfs多文件存储路径

转载: https://blog.csdn.net/pengdayong77/article/details/107136042

项目需要增加聊天会话功能,涉及到上传语音图片等信息。考虑新增一个目录,所有相关文件存在一个相同的目录中。因此需要对原项目增加一个存储的路径。以前的项目因为只有一个路径,且已经运行中。走了些弯路,仅此记录操作过程。nginx version 1.16.1,fastdfs-nginx-module

1.首先在 /etc/fdfs/storage.conf配置中增加文件路径。

2.重启fastdfs.

/usr/bin/fdfs_storaged /etc/fdfs/storage0.conf restart

/usr/bin/fdfs_trackerd /etc/fdfs/tracker0.conf restart

3.配置fastdfs-nginx-module。vi  /etc/fdfs/mod_fastdfs.conf

4.配置nginx。vi /usr/local/nginx/conf/nginx.conf

5.重启nginx 。/usr/local/nginx/sbin/nginx -s reload

FastDFS如何选择tracker和客户端通信?

在trakcer集群中,每个tracker的地位都是平等的,因此client可以随机选择一个tracker进行连接。client会通过轮询的方式选择一个tracker,要是此tracker不能提供服务,则换下一个tracker。

FastDFS如何选择一个group?

可以手动指定一个group
可以通过所有存储节点组轮询的方式选择一个group
可以根据剩余存储空间最多的方式选择一个group


FastDFS如何选择一个storage?

该存储节点组group内轮询选择
按ip排序
按storage存储节点设置的优先级排序,优先存储在级别高的storage


FastDFS如何选择一个Storage Path?

多个存储目录间轮询
剩余存储空间最多的优先。  


FastDFS如何根据文件名称找到文件?

首先通过组名可以知道文件所在的组信息,通过选择策略选择一个storage,之后通过虚拟磁盘目录和storage两级目录知道文件所在的位置,通过文件名称,即可查找到文件。


 

猜你喜欢

转载自blog.csdn.net/qq_27384769/article/details/117731692
今日推荐