`
yangjayup
  • 浏览: 253622 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mogilefs + nginx 图片分布式存储

 
阅读更多

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

 

 

分布存储代码

/**
*key 存储的的访问路径
*storageClass nginx中配置
*file 需要分布式图片文件
*/
import com.guba.mogilefs.PooledMogileFSImpl;

pooledMogileFS.storeFile(key, storageClass, file);

 

pooledMogileFS 的spring配置文件

 

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

 

 

nginx配置文件

 

    upstream mogile {
      server 192.168.1.5:7000 max_fails=1;
      server 192.168.1.5:7000 max_fails=1;
    }


       location /micro/photo/ {
          proxy_pass   http://mogile;
          include     proxy.conf;
          expires     45d;
       }
 

 

 

分享到:
评论

相关推荐

    Nginx反代Mogilefs分布式储存示例详解

    综上所述,Nginx反向代理MogileFS分布式存储系统的部署和配置,涵盖了从分布式存储概念的理解,到系统架构的搭建,再到实际应用层面的细节处理。整个过程需要对Nginx、MogileFS、MySQL和系统安装等各方面有较为全面...

    Nginx+MogileFS

    ### Nginx与MogileFS结合的关键技术点分析 #### 一、MogileFS分布式文件系统的特性 MogileFS是一种分布式文件系统,它能够有效地...通过合理配置这些组件,可以在实际生产环境中构建出高效可靠的分布式存储解决方案。

    mogileFS帮助文档

    MogileFS的测试主要包括简单测试、自编写程序测试以及利用Nginx架构图片服务器的测试。通过这些测试,可以验证MogileFS的功能完整性、性能表现以及与应用程序的兼容性。 #### 六、MogileFS与其他文件系统的性能对比...

    文件服务器方案优缺点比较

    c) MogileFS:处理小图片效率高,有Java API,但文档不足,部署复杂,适合存储静态小文件。 d) MFS (MooseFS):适合大量小文件读写,易于部署,但依赖于master服务器,性能一般。 e) GFS, HDFS, ClusterFS, ...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 代码及目录 134-141 讲 共148讲

    通过这个阶段的学习,学员不仅能够掌握MogileFS的核心技术和使用方法,还能了解到如何在Java环境下构建和优化分布式存储解决方案。这将为他们成为高级Java软件架构师的道路上打下坚实的基础,提升他们在大型项目中的...

    分布式架构学习路线1

    分布式文件系统允许多台机器共享存储空间,例如MogileFS、TFS、HDFS和Amazon S3。它们解决了文件跨机器访问的问题,增强了数据的可访问性和可靠性。CDN(内容分发网络)通常与分布式文件系统结合使用,通过将静态...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 代码及目录 142-148 讲 共148讲 结束了

    MogileFS是一种可扩展、容错的文件存储解决方案,适合大数据量的存储需求。学习这一部分将帮助理解如何优化存储层,提高数据的可靠性和访问效率。 2. **第143节:阶段一小结合构建的基本架构** - 在这节课程中,...

    大众点评网的Web开发之路

    - **分布式文件系统**:面对海量小文件带来的缓存命中率低和IO负载高的问题,引入了MogileFS、FastDFS等分布式文件系统。 - **负载均衡**:采用DNS轮询、软件(如Nginx/LVS)和硬件设备进行负载均衡,并注意解决了...

    王宏-大众点评网Web开发之路

    4. **分布式文件系统**:为了解决图片文件急剧增长的问题,团队引入了分布式文件系统MogileFS等解决方案。此外,还规划了合理的文件存储目录,并设置了独立的上传服务器,以优化上传过程并实现异步存储。 5. **缓存...

    网络架构师148讲视频课程

    │ 第145节:测试Nginx、Varnish和MogileFS.avi │ 第146节:测试Memcached和MongoDB.avi │ 第147节:测试应用结合ActiveMQ的功能.avi │ 第148节:阶段一之后的发展和架构演变.avi │ ├─x-gen-ppt │ 使用外部...

    高性能高并发服务器架构

    - 分布式文件系统如MogileFS,用于管理海量的非结构化数据,提供高可用性和可扩展性。 7. **大数据处理**: - 对于海量数据的处理,可以采用分表、分库策略,将数据分布在不同的物理表或数据库中,提高查询效率。...

    linux运维工程师人手一本

    - **MogileFS**: 一种用于大规模存储的分布式文件系统。 #### 八、自动化运维 - **配置管理工具**: Puppet、Chef等。 - **无人值守安装**: PXE+DHCP+Apache+Kickstart的方式实现自动化安装。 #### 九、监控 - **...

    开发者最佳实践日-从开发到上线-实战持续交付

    - 使用分布式文件系统如mogilefs或fastdfs。 - 公有云存储服务:利用第三方云服务提供商的存储解决方案。 5. **缓存层** - 减轻数据库的压力。 - 解决数据一致性问题。 - 避免因缓存服务器故障导致的服务雪崩...

Global site tag (gtag.js) - Google Analytics