安装fastdfs准备工作
jar包(fastdfs-5.05.tar.gz、libfastcommon-1.0.7.tar.gz)
下载地址:https://github.com/happyfish100
安装c++环境
解压、编译安装libfastcommon-1.0.7
1.解压
2.编译
3.安装
4. libfastcommon.so 安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接
解压、编译安装fastdfs-5.05
1.解压
2.编译
3.安装
4. FastDFS 服务脚本设置的 bin 目录是 /usr/local/bin, 但实际命令安装在 /usr/bin/ 下。
二是建立 /usr/bin 到 /usr/local/bin 的软链接
启动tracker service
1进入 /etc/fdfs,复制 FastDFS 跟踪器样例配置文件 tracker.conf.sample,并重命名为 tracker.conf。
2.修改 tracker.conf
3.创建tracker基础数据目录,即base_path对应的目录
4.关闭防火墙
5.启动服务
6.停止服务
启动storage service
1.进入 /etc/fdfs,复制 FastDFS 跟踪器样例配置文件 storage.conf.sample,并重命名为 storage.conf。
2.修改storage.conf
2.新建fdfs存放文件的目录
4.启动服务
5.查看storage和stracker是否在通信
6.设置为开机启动
文件测试
1.在etc/fdfs目录下,cp一个client.conf文件
2.修改client.conf文件的配置
3.创建client文件的地址
4.测试上传文件
安装nginx进行文件的访问
1.上面将文件上传成功了,但我们无法下载。因此安装Nginx作为服务器以支持Http方式访问文件。(nginx的安装我之后专一写一下,此处只写一下nginx.conf的配置)
2.进行文件访问:
fastdfs在springboot中运用
1.创建maven工程,进入依赖包
2.创建fdfs_client.conf,添加配置信息。
3.修改application.properties文件
4.创建FastDFSConfig.class
5.上传文件
6.下载文件
7.删除文件
8.获取文件信息
参考文献
https://www.cnblogs.com/chiangchou/p/fastdfs.html#_label4_1
https://blog.csdn.net/yin_zh0522/article/details/81232041