mogilefs + nginx 图片分布式存储spring配置

通过mogilefs + nginx实现图片的分布式存储和访问

 

 

Java代码  
  1. 分布存储代码  
  2.   
  3. /** 
  4. *key 存储的的访问路径 
  5. *storageClass nginx中配置 
  6. *file 需要分布式图片文件 
  7. */  
  8. import com.guba.mogilefs.PooledMogileFSImpl;  
  9.   
  10. pooledMogileFS.storeFile(key, storageClass, file);  

 

pooledMogileFS 的spring配置文件

 

Xml代码  
  1. <bean id="pooledMogileFS" class="com.guba.mogilefs.PooledMogileFSImpl">  
  2.       <constructor-arg index="0" value="yododo" /><!-- domain -->  
  3.       <constructor-arg index="1"><!-- trackers -->  
  4.          <list>  
  5.             <value>192.168.1.5:7001</value>  
  6.          </list>  
  7.       </constructor-arg>  
  8.       <constructor-arg index="2" value="100" /><!-- maxTrackerConnections -->  
  9.       <constructor-arg index="3" value="10" /><!-- maxIdleConnections -->  
  10.       <constructor-arg index="4" value="600000" /><!-- maxIdleTimeSecs -->  
  11.    </bean>  

 

 

nginx配置文件

 

Xml代码  
  1. upstream mogile {  
  2.   server 192.168.1.5:7000 max_fails=1;  
  3.   server 192.168.1.5:7000 max_fails=1;  
  4. }  
  5.   
  6.   
  7.    location /micro/photo/ {  
  8.       proxy_pass   http://mogile;  
  9.       include     proxy.conf;  
  10.       expires     45d;  
  11.    }  

你可能感兴趣的:(mogilefs + nginx 图片分布式存储spring配置)