三台服务节点,配置NFS
1、主机名映射
[root@air1 ~]# vim /etc/hosts
10.10.90.67 air1
10.10.90.68 air2
10.10.90.69 air3
2、安装NFS所需软件(三台机器)
[root@air1 ~]# yum install -y nfs-utils rpcbind
3、启动rpcbind服务(三台机器)
[root@air1 ~]# systemctl start rpcbind
4、设置rpcbind开机自动启动 (三台机器)
[root@air1 ~]# systemctl enable rpcbind
5、启动NFS服务(服务端)
[root@air3 ~]# systemctl start nfs
6、查看NFS服务(服务端)
[root@air3 ~]# systemctl status nfs
7、设置NFS开机自动启动 (服务端)
[root@air3 ~]# systemctl enable nfs
8、检查NFS自启动情况(服务端)
echo 'systemctl start rpcbind ' >> /etc/rc.local
echo 'systemctl start nfs ' >> /etc/rc.local
控制启动顺序
9、配置NFS服务端(服务端)
[root@air3 ~]# vim /etc/exports
/opt/software/data/ 10.10.90.0/24(insecure,rw,async,no_root_squash)
提示:/etc/exports 是NFS程序的配置文件,默认为空
配置格式:
NFS共享目录 NFS客户端地址1(参数1,参数2,参数3......) 客户端地址2(参数1,参数2,参数3......)
NFS共享目录 NFS客户端地址(参数1,参数2,参数3......)

我们在此共享给 10.10.90.0/24所有主机
10、配置完成exports后平滑重启NFS服务(服务端)
[root@air3 ~]# exportfs -r
提示:同“systemctl restart nfs”命令
11、查看本机挂载情况(服务端)
[root@air3 ~]# showmount -e 127.0.0.1
提示:必须先启动rpcbinc 再启动nfs才会显示正确
12、在本机测试挂载(服务端)
[root@air3 ~]# mount -t nfs 10.10.90.68:/opt/software/data /mnt
13、查看磁盘使用情况(服务端)
[root@air3 ~]# df -h
14、在本机卸载挂载(服务端)
[root@air3 ~]# umount /mnt
15、创建挂载目录(客户端)
[root@air1 ~]# mkdir -p /opt/software/data
16、给挂载目录赋予权限(三台机器)
[root@air1 ~]# cd /opt/software/
[root@air1 ~]# chmod 777 data/
17、客户端挂载服务端(客户端)
[root@air1 ~]# mount -t nfs 10.10.90.69:/opt/software/data /opt/software/data
18、查看磁盘使用情况(客户端)
[root@air1 ~]# df -h
[root@air1 ~]# cat /proc/mounts
19、给客户端配置挂载(/opt/software/data)目录添加操作权限(服务端)
[root@air3 software]# chown -R nfsnobody /data
20、启动挂载
[root@air1 ~]# echo 'mount -t nfs 10.10.90.69:/opt/software/data /opt/software/data' >> /etc/rc.local
我们需要把挂载命令放在rc.local里面,我们不要把挂载命令放在fstab,因为fstab比网络先启动,会出现挂载不上网络NFS。