首先,先了解FastDFS是什么,有什么作用?
-
FastDFS使用C语言编写的一个轻量级的开源分布式文件系统。
-
FastDFS 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,所以使用FastDFS可以很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
-
FastDFS 架构包括 Tracker server 和 Storage server。客户端(client)请求 Tracker server 进行文件上传、下载,通过Tracker server调度最终由Storage server完成文件上传和下载。
-
关于FastDFS的详细介绍可以看看这个老哥写的:https://www.cnblogs.com/shenxm/p/8459292.html
其次现在很多开源的项目和jar包,如果我们要引用的话我们可以添加到本地Maven仓库,然后只需要在我们的项目的pom文件中添加引用即可使用。
下边是自己安装FastDFS到本地maven仓库的步骤:
- 下边的步骤是在Windows系统,配置好maven环境变量,安装好git客户端。
- 然后首先我们先要将fastdfs-client-java的源码下载到本地,可以直接在cmd下执行下边的命令,也可以在git的客户端运行下边的命令,也可以直接去git上搜索它的源码,然后download下来,都可以;
git clone https://github.com/happyfish100/fastdfs-client-java.git
- 然后执行 cd fastdfs-client-java/ 进入到源码的根目录中;
- 执行maven命令:mvn package,将其打成jar包;出现bulid success为成功;
- 执行maven命令:mvn install,目的是将刚刚打成的jar包放到本地的maven仓库中;同样的,出现bulid success为成功,下边执行结果中Installing后边的路径为安装到本地maven仓库的位置;
安装完之后我们就可以愉快的在pom文件中引用了:
<dependency>
<groupId>org.csource</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.29-SNAPSHOT</version>
</dependency>