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中查看配置的图片存储位置

  

  

  根据生成的两级目录找到图片

  

 

 

 

 

 

posted @ 2019-01-04 19:58  樊樊Filan  阅读(297)  评论(0编辑  收藏  举报