学习FastDFS

1、下载对应的资料包:

  链接:https://pan.baidu.com/s/1O4dz0wiKgC_SjMjkaFepNg
  提取码:fga2

2、libfastcommon、FastDFS分别进行安装

 

3、linux文件上传测试

4、开启nginx(我的版本是1.9.9),配置location,访问图片

5、FastDFS配置nginx模块

以上可以参考: http://www.cnblogs.com/chiangchou/u/fastdfs.html

6、Springboot整合 FastDFS进行文件上传

整合代码链接:https://gitee.com/yty__poncho/demo.git

6.1 fastdfs-client-java 解压 后,进入相应目录后进行cmd:mvn clear install  

最后执行:

mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=${version2} -Dpackaging=jar -Dfile=fastdfs-client-java-${version1}.jar

其中{version1}和{version2}分别填写打包后的版本以及安装到本地mvn仓库的版本,这样就可以引入{version2}的fastdfs-client-java依赖了

6.2  配置

创建一个fastdfs_client.conf配置文件,配置tracker服务器的信息,可参照作者示例,如图:

6.3 打包部署:

   6.3.1 mvn clean 、package

  6.3.2  将jar包和配置文件fastdfs_client.conf放到linux中,比如/usr/local/java/下,将项目中的html/upload.html放到nginx下的/usr/local/nginx/html/test目录下

  6.3.3  上传、访问

       6.3.3.1 首先启动服务器: tracker服务器、storage服务器以及nginx服务器(关掉防火墙,前提是没有开放对应的端口)

       6.3.3.2  挂载:nohup java -jar /usr/local/java/包名.jar /usr/local/java/fastdfs_client.conf >> /dev/null & 。查看指定端口的进程 ,lsof -i:9999

       6.3.3.3  访问:ip/test/upload.html  出现上传页面

 

 上传完后,返回的文件路径,可以进行访问,成功即可。

 

之后可以通过storage生成的文件名,进行下载即可

FastDfs上传流程图:

 FastDfs下载流程图:

 

 

    

 

posted @ 2021-09-28 16:02  一只蹒跚学编程的猴子  阅读(47)  评论(0编辑  收藏  举报