storage配置FastDFS的相关软件
链接: https://pan.baidu.com/s/1Wnq9wPbNHwFL2i9kRv3imQ 提取码: hmwh
![](https://i-blog.csdnimg.cn/blog_migrate/29573d51f7b4cc0943e0aaacd3ac93e6.png)
下面是运行已经配置的图片服务器的相关步骤:
![](https://i-blog.csdnimg.cn/blog_migrate/83966d84805739be9ddff6672568a3ba.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a240c1c7b271e2f5eb759d3fae9baed1.png)
1.将tracker_server改成正确的ip地址,否则每次需要移除后重新启动。使用ifconfig查看
![](https://i-blog.csdnimg.cn/blog_migrate/84a483d1d14916b4f18a9f5fe6d81a26.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6854c677e90ba076489a8863ac6e1f26.png)
2.将niginx整合包插件中的配置文件进行更改
![](https://i-blog.csdnimg.cn/blog_migrate/2d647e113d781161088168e7804a1c6a.png)
将tracker_server改成正确的ip地址
![](https://i-blog.csdnimg.cn/blog_migrate/744480780713893247567cae088d6815.png)
3.将client.conf的配置文件中的tracker_server对应的ip地址进行修改。
![](https://i-blog.csdnimg.cn/blog_migrate/f92f3f26c90b375ae080bd6506262d97.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cc44175d56e34de60716faa3d03b475e.png)
配置过后 重启服务器 reboot
注意:如果在重启的过程中进度条不动了。可以使用向左箭头切换到命令模式,再按向右,切换回原来的模式。
服务器解析:
root目录下的四个包可以来配置图片服务器
![](https://i-blog.csdnimg.cn/blog_migrate/3f0193eb6082c947b071d7f07fa3aa71.png)
上传测试:
1.导入jar包
![](https://i-blog.csdnimg.cn/blog_migrate/dfb868d24cac939043ab15aa2786529e.png)
2.所有的配置文件都放在/etc/fdfs下面,将client.conf(客户端运行需要的配置文件)复制
![](https://i-blog.csdnimg.cn/blog_migrate/ddf15ebe645ca9be45b2887ac91bf8e0.png)
创建一个名为client.conf的配置文件来指定tracker的端口号。将复制的图片服务器的client.conf中的tracker_server的ip地址粘过去。
只要找到tracker服务器才能上传到指定的位置。
![](https://i-blog.csdnimg.cn/blog_migrate/418307529b5f4a514c29d3371e2fc8f3.png)
client.conf获取全路径名称的方法是:通过property属性
![](https://i-blog.csdnimg.cn/blog_migrate/a173ccd94c2a64bbefaed704f7ff68b0.png)
测试类:
@Test public void fn() throws Exception{ ClientGlobal.init("D:/fun/workspaceLing/ImageTest/src/main/resources/client.conf"); //client.conf的全路径名称 //创建tracker客户端-------通过配置文件找到tracker的位置ClientGlobal类 TrackerClient tc=new TrackerClient(); //创建tracker服务器对象----------最终上传到storage服务器上,连接的storage客户端 TrackerServer ts = tc.getConnection(); //声明storage服务器 StorageServer ss=null; //创建storage客户端对象 StorageClient sc=new StorageClient(ts, ss); //根据需求选择上传图片 String[] upload_file = sc.upload_file("E:/img/timg.jpg", "jpg",null); for(String res : upload_file){ //遍历数组,看如何生成新的地址 System.out.println(res); } }
测试结果:
查看方法:http://192.168.131.129/group1/M00/00/00/wKiDgVwvSBWAEDe9AASC9PU1Q48073.jpg
图片服务器的ip地址 + 组名 + 返回的文件ID
在图片服务器的位置:
需要在storage.conf中查看配置的图片存储位置
根据生成的两级目录找到图片