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

 

posted @ 2020-07-14 23:55  金鑫金  阅读(166)  评论(0编辑  收藏  举报