您的位置:首页 > 运维架构 > Linux

linux之间进行文件共享

2013-01-23 11:14 387 查看
由于昨天对一个应用做了负载,但此应用会进行上传文件。为了保证文件同步,因此需要对一个文件进行共享。 linux之间可以利用Network File Service(网络文件系统NFS)来进行共享文件。

一般linux是默认安装了NFS系统,首先对主机A来进行设置,A机中的一目录共享出来,使用其它主机能对其进行读写。

vi /etc/exports #在此文件中进行设置

/home/work *(rw,sync,no_root_squash)

此句是代表所有的主机都可以对A主机上的/home/work进行共享,其权限如下:

rw:读写权限 ,只读权限是ro;

sync:表示所有数据在请求时写入共享,即数据同步写入内存和硬盘;

no_root_squash:表示允许挂接此目录的客户机享有该主机的 root 身份。

编辑保存,执行以下命令:

servicenfs restart ----开启nfs服务

showmount -e 172.16.50.21 (此命令可以查主机上的全部挂载目录)

对于主机B(需要共享A的目录),执行如下操作:

vi /etc/fstab

172.16.50.21:/home/apache-tomcat-7.0.34/webapps/CHMOManager/download/softversion /home/tomcat/apache-tomcat-7.0.34/webapps/CHMOManager/download/softversion
nfs defaults 0 0

此句是代表将21上的目录,共享到主机B /home/tomcat/apache-tomcat-7.0.34/webapps/CHMOManager/download/softversion
下,其文件系统是nfs, defaults是默认配置

然后执行mount -a进行挂载。(在执行此命令时不要在共享目录中进行,不然不能挂过来)


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: