FastDFS图片服务器配置和简单的案例
storage配置FastDFS的相关软件
链接: https://pan.baidu.com/s/1Wnq9wPbNHwFL2i9kRv3imQ 提取码: hmwh
下面是运行已经配置的图片服务器的相关步骤:
1.将tracker_server改成正确的ip地址,否则每次需要移除后重新启动。使用ifconfig查看
2.将niginx整合包插件中的配置文件进行更改
将tracker_server改成正确的ip地址
3.将client.conf的配置文件中的tracker_server对应的ip地址进行修改。
配置过后 重启服务器 reboot
注意:如果在重启的过程中进度条不动了。可以使用向左箭头切换到命令模式,再按向右,切换回原来的模式。
服务器解析:
root目录下的四个包可以来配置图片服务器
上传测试:
1.导入jar包
2.所有的配置文件都放在/etc/fdfs下面,将client.conf(客户端运行需要的配置文件)复制
创建一个名为client.conf的配置文件来指定tracker的端口号。将复制的图片服务器的client.conf中的tracker_server的ip地址粘过去。
只要找到tracker服务器才能上传到指定的位置。
client.conf获取全路径名称的方法是:通过property属性
测试类:
@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中查看配置的图片存储位置
根据生成的两级目录找到图片