百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> NFS网络文件系统实现图片共享存储
分享文章到:

NFS网络文件系统实现图片共享存储

发布时间:01/15 来源: 浏览: 关键词:
NFS为一种网络文件处理技术它主要功能就是实现数据共享了,下面我们一起来看一个关于NFS网络文件系统实现图片共享存储的例子,希望对各位有帮助。


几乎所有的软件都有图片或附件的资源,将应用服务区和图片服务器放一起不合理的行为,因为一般图片服务器IO消耗严重,可能导致应用崩溃。因此需要剥离出专门的图片服务器,正对其进行专门的优化。对于小型的图片服务器可用NFS技术即可。后面会有专门篇章介绍FastDFS TFS HDFS等分布式文件系统方案。

环境:

server:192.168.15.131
client  :192.168.15.130
yum  install  nfs-utils  portmap#centos 6.x中portmap 已经被rpcbind取代,无需安装
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start

安装过程:

server端:
mkdir /home/share
echo "/home/share 192.168.15.130(rw,no_root_squash,sync)" >> /etc/exports

配置第一段为共享目录,第二段为客户端地址(ip/ip段/域名)和权限。关于共享目录权限说明如下:
rw:read-write,可读写;(同时设置共享目录权限)
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限; anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值。

修改/ect/exports后可通过exportfs命令使其立即生效
showmount -e [nfs-server]:显示指定的NFS SERVER上export出来的目录

client端:

mkdir /home/share
mount 192.168.15.131:/home/share /home/share -tnfs

测试:
在client相应目录中添加文件,server中便会存在。
如上,利用NFS server作为文件服务器,利用RPC协议实现了多台linux间目录共享

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板