一、写在前面
最近需要把阿里云上的四台服务器的项目迁移到客户提供的新的项目中,阿里云的项目平时开发启动的时候知道有个nfs文件系统,表现就是后台管理系统通过freemarker生成的HTML文件,自动共享到前台所在的服务器。迁移前对文件共享不太明白,总觉得很难,自己安装配置后发现很简单。特地记录之。
二、nfs共享系统实现
192.168.0.fwd nfs服务器
192.168.0.khd 客户端
本人通过安装成功后,把nfs安装分为以下几步:
1、安装nfs和portmap 或rpcbind 根据版本不同安装不同,不知道版本没关系,都安装,总有个能启动的。这里说的安装,是客户端和服务端都安装。安装指令:
如果系统是Centos 5: yum -y install nfs-utils portmap 如果系统是Cenos 6: yum -y install nfs-utils rpcbind
2、安装成功后,配置服务器中的etc/exports文件
/usr/local/xmpms/html/ 192.168.35.132(rw,no_root_squash,sync)
前面的地址是服务端的需要共享的地址,后面的ip是共享给哪个客户端,括号里是读写权限等
3、服务器端配置好了之后
客户端和服务端都可以启动了,启动指令为:
service portmap start
service nfs start
或者
service rpcbind start
service nfs start
或者
/etc/init.d/nfs start 这种起发
通过showmount -e指令可以测试是否配置安装成功
4、前三步之后,客户端服务端的nfs都启动了,服务端的路径已共享给客户端,现在需要把客户端的路径和服务端关联:linux指令:
mount -t nfs 192.168..fwd:/usr/local/xmpms/html/ /usr/local/nginx/html/
把服务端共享出来的路径,和后面客户端的/usr/local/nginx/html/路径挂载成功。showmount -e测试没有问题了。
5、最后测试,在服务端的xmpms中的html中创建一个文件,对应的客户端的挂载文件下也跟着创建了这个文件。反正亦然,客户端增删改文件,服务端也跟着改了。
三、最后
本文借鉴于Linux 挂载(nfs)