环境:Red Hat 6.7服务器
服务端:192.168.163.128rest
客户端:192.168.163.131ip
背景:解决多个服务器之间数据共享rpc
环境检查:it
一、检查服务器是否安装nfs服务test
rpm -q nfs-utils配置
二、若是没有安装的话执行service
yum install nfs-utils -y权限
三、启动rpcbind防火墙
/etc/init.d/rpcbind start
四、启动nfs
/etc/init.d/nfs start
配置步骤:
一、在服务端编辑 /etc/exports加入客户端访问权限
/nfsdir 192.168.163.131(rw,no_root_squash)
备注:/nfsdir为你要设置的nfs共享的目录
二、重启nfs
service nfs restart
三、客户端操做:
mount -t nfs 192.168.163.128:/nfsdir /nfsdir
四、执行第三步长时间没反应的话请关闭服务端的防火墙。
五、验证,在服务端的/nfsdir建立文件,看客户端是否能读取。
开机自动挂载:
若是服务端或客户端的服务器重启以后须要手动挂载,咱们能够加入到开机自动挂载
在客户端/etc/fstab里添加
192.168.163.128:/nfsdir /nfsdir nfs defaults,_rnetdev 1 1
备注:第1个1表示备份文件系统,第2个1表示从/分区的顺序开始fsck磁盘检测,0表示不检测。
_rnetdev 表示主机没法挂载直接跳过,避免没法挂载主机没法启动
备注:
当在服务器运行df -h 卡死的时候,颇有多是nfs的缘由。
一、在客户端找到挂载的服务器的ip及挂载目录
cat /etc/mtab
二、进入服务器查看/etc/export查看服务器都挂载了那些客户端或经过 showmount -e 服务端IP 来查看客户端挂载的目录。
三、重启nfs
service nfs restart
四、如今客户端就能够操做了,先卸载以前的挂载
umount /opt/test
五、从新挂载
mount -t nfs 服务器IP:/服务器目录 客户端挂载目录