开发者学堂课程【Spring Boot+Vue.js+FastDFS实现分布式图片服务器 :FastDFS 测试-搭建环境】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/742/detail/13141
FastDFS 测试-搭建环境
内容介绍
一、搭建环境
二、测试
一、搭建环境
1.这里我们使用 avaApi 测试文件的上传
java 版本的 fastdfs-client 地址在:
https://github.com/happyfish100/fastdfs-client-java,(官方网址,打开后也是 maven 工程)
参考此工程编写测试用例。
(1)创建 maven 工程
(2)添加依赖
2.打开 avaApi 后,要先创建一个工程
演示所用的 jdk 为1.8 ,首先要添加一个模块,数据如下:
Groupid: cn.itcast.javaee
Artifactid: fastdfs
Version: 1.0-SNAPSHOT
Module name: fastdfs
3.创建 maven 工程后,要添加依赖。
将所选部分复制粘贴,即:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
此次所用的 spring-boot 为1.5.9 版本
接下来,添加依赖。复制粘贴下图所示的代码
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> (spring-boot 外应用的启动包)
<dependency>
<!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java -->
<dependency>
<artifactId>fastdfs-client-java</artifactId>
( fastdfs 的客户端,方便向 tracker 和 storage 上传和下载文件,添加客户端依赖后刷新一下)
<version>1.27.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
(此为 spring-boot 的测试包 )
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
(此为 commons-io 包)
</dependencies>
在此处建立一个 cn.itcast.javaee.fastdfs ,
接着创立一个 TestFastDFS 的分类。然后就可以在这个文件当中测试文件的上传和下载,在此文件中通过 fastDFS 的 client 代码访问
tracker 和storage 。而通过 client 的 api 代码方便访问 tracker 和 storage ,它们中间走的就是 socket 协议
二、测试
打开官方网址后,点击 src ,找到 test (一个例子的测试),再选择 resource (配置文件夹),进入后 fastdfs-client_properties 和 fdfs_clientconf 均可以选择(此处以前者为例)。
将配置文件配置到 resource 下,建立一个 名称为 conlig 的目录
再新建一个文件,名称为 fastdfs-client_properties, 再将其中的代码复制粘贴过来。
代码的最后一行:
fastdfs.tracker_servers= 10.0.11.201.22122,10.0.11.202:22122,10.0.11.203:22122
(tracker 服务器的地址,十分重要)
将 tracker 的文件地址:192.168.101.64 复制在上述地址中,得到:
fastdfs.tracker_servers = 192.168.101.64:22122
至此搭建环境完成。