测试文件上传
-
第一步:准备客户端
-
修改Tracker服务器中的客户端配置文件
cd /etc/fdfs
cp client.conf.sample client.conf
vim client.conf
-
修改client.conf,有两处地方需要修改
配置client客户端的数据和日志保存信息
base_path = /zhiyou200/fastdfs/client
配置 tracker的端口
tracker_server=www.zhiyou200.com:22122
-
-
第二步:在当前目录下 新建一个文件 test.txt 里面编辑信息 this is a test file
-
第三步:上传文件
上传指令
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.txt
如果上传成功,会返回一个存储路径
group1/M00/00/00/wKhEgmBhS8WAIpzgAAAAFITq_MM299.txt
group1 是storage存储服务器的存储卷地址
M00 是storage存储服务器的虚拟目录
00/00 在storage存储服务器中的存储目录 256 * 256 ,目录文件在—> /zhiyoui200/fastdfs/file/data
FastDFS绑定Nginx负载均衡器
开发步骤:
-
第一步:进入nginx.conf文件
-
第二步:修改nginx.conf文件
单独给fastdfs文件服务器配置一个server
server {
listen 81;
server_name www.zhiyou200.com;
location /group1/M00 {
alias /zhiyou200/fastdfs/file/data
}
}
-
第三步:重启nginx服务器
./nginx -s reload
-
测试上传文件
在当前目录中上传一个文件test.txt
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.txt
上传成功后,会返回fastdfs的存储路径
group1/M00/00/00/wKhEgmBhS8WAIpzgAAAAFITq_MM299.txt
-
客户端查看是否成功
http://www.zhiyou200.com:81/group1/M00/00/00/wKhEgmBhS8WAIpzgAAAAFITq_MM299.txt
JavaAPI客户端
开发步骤
-
第一步:去github仓库下载fastdfs-client-java-master压缩包
-
第二步:解压该压缩包
-
第三步:使用maven指令,安装到本地仓库中
进入到解压目录中 打开cmd窗口
输入指令
mvn clean install
-
第四步:导入fastdfs maven坐标依赖
<dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.29-SNAPSHOT</version> </dependency>
-
新建fastdfs-client.properties文件