FastDFS研究

Posted zxh06820

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FastDFS研究相关的知识,希望对你有一定的参考价值。

应用场景执行流程如下:

1、管理员进入后台管理前端,点击上传图片

2、图片上传至文件系统服务,文件系统请求fastDFS上传文件

3、文件系统将文件入库,存储到文件系统服务数据库中。

4、文件系统服务向前端返回文件上传结果,如果成功则包括文件的Url路径。

5、后台管理前端请求课程管理进行保存课程图片信息到课程数据库。

6、课程管理服务将课程图片保存在课程数据库。

fastDFS的配置文件目录 :

/etc/fdfs 主要的配置文件:

/etc/fdfs/tracker.conf (tracker配置文件 );

storage.conf(storage配置文件);

tracker.conf配置内容如下:

端口:port=22122

存储策略:store_lookup=取值范围:0(轮询向storage存储文件)、1(指定具体的group)、2负载均衡,选择空闲的storage存储   

指定具体的group:store_group=如果store_lookup设置为1,则这里必须指定一个具体的group。

tracker 基础目录:

base_path=/home/fastdfs,tracker在运行时会向此目录存储storage的管理数据。

storage.conf配置 内容如下:

组名:group_name=group1

端口:port=23000

向tracker心跳间隔(秒):heart_beat_interval=30

storage基础目录:base_path=/home/fastdfs

磁盘存储目录,可定义多个store_path: store_path0=/home/fastdfs/fdfs_storage 此目录下存储上传的文件,在/home/fastdfs/fdfs_storage/data下 store_path1=... ...

上报tracker的地址:tracker_server=192.168.0.164:22122

如果有多个tracker则配置多个tracker,比如: tracker_server=192.168.0.q64:22122 tracker_server=192.168.0.165:22122

fastDFS启动/停止脚本目录:

fdfs_trackerd:tracker脚本,通过此脚本对 tracker进行启动和停止

   /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

restart fdfs_storaged:storage脚本,通过此脚本对 storage进行启动和停止

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

 

以上是关于FastDFS研究的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7搭建FastDFS V5.11分布式文件系统

FastDfs 分布式文件系统 (实测成功)

解决:使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题

第三章一文告诉你FastDFS分布式如何部署

FastDFS 一文读懂

FastDFS 一文读懂