nfs挂载存储图片的方法

jackxiang 2013-6-24 21:23 | |


  最近公司需要, 图片从应用里面分离出来, 如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为图片的高I/O负载而崩溃,因此对于有些大型网站项目,我们有必要将图片服务器和应用服务器分离。下图是我画的一个简单的用户->应用服务器->nfs图片服务器的一个流转草图:

  从图片上分析: 
    192.168.1.252 作为服务器  192.168.1.251   作为客户端,
    
    一: 首先在应用服务器和图片服务器都安装好NFS, 一般系统都默认安装了nfs, 我们只需要对nfs进行配置,重启就可以用了
  nfs服务器:
  vi /etc/exports
  在里面加入需要共享的文件目录和对应的客户端地址及权限
    添加:         
  /home/share 192.168.1.251(rw,no_root_squash,sync)
    
  执行: exportfs -r  ,重新刷新配置
    二,在应用服务器挂载第一台nfs共享的文件目录
  mount   -t nfs 192.168.1.252:/nfs/photos/ /mnt/flimg0/  
    这样如果没有出问题的话, 挂载就成功了
    
    
    三: 那怎么能够访问到图片服务器的图片呢
  我们在应用服务器安装nginx, 配置静态目录, 目录对应/mnt/flimg0 , 这样就可以访问了.
  nginx 静态目录配置
    
  server {
  listen       80;
  server_name  192.168.1.252;
  charset utf-8;
  location / {
  root   /mnt/flimg0/;
  }
  }
    
  太多的细节我就不写了...
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  作者:xiangrong530 发表于2013-5-24 11:35:25 原文链接   
  阅读:225 评论:0 查看评论

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6480/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]