使用nfs服务器做web的文件共享服务器

由于工作需要买了阿里云的三台服务器做了负载均衡,代码上传三份到各个服务器,文件做了一个nfs共享的文件夹
下面介绍如何安装nfs服务器
1、服务端和客户端必须软件nfs-utils,事实上在安装nfs-utils的同时,rpcbind作为依赖包被安装,因此无需再单独安装rpcbind。单独安装rpcbind时不会同时安装nfs-utils。
yum -y install nfs-utils 2、启动服务端的nfs和rpcbind服务,并将其设置为开机启动(作为服务器,应保证服务在每次重启之后都能迅速提供服务)
systemctl start nfs ]# systemctl enable nfs
systemctl status nfs 提示:● nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)
Active: active (exited) since ...
systemctl start rpcbind systemctl enable rpcbind systemctl status rpcbind 提示:● rpcbind.service - RPC bind service
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Active: active (running) since ...
Main PID: 35630 (rpcbind)
CGroup: /system.slice/rpcbind.service
└─35630 /sbin/rpcbind -w
3、在服务端创建需要共享的目录
mkdir /nfs 4、修改服务端配置文件(就是需要配置允许访问的客户端的ip跟端口,还有读写权限)
修改服务端配置文件/etc/exports,增加如下一行:
/nfs 192.168.237.20(rw,sync)
/nfs 192.168.237.21(rw,sync)
/nfs 192.168.237.22(rw,sync)
如果有多台,直接写多条数据
5、依次重启服务端rpcbind、nfs服务
systemctl restart rpcbind systemctl restart nfs 6、启动客户端nfs服务(客户端可以不启动rpcbind服务),挂载服务端nfs目录。多台客户端主机,必须每台都启动
systemctl start nfs mount -t nfs 192.168.237.20:/nfs /mnt 7、在客户端设置开机自动挂载NFS服务,多台客户端主机,必须每台都启动,防止出现异常重启,挂载异常
echo “/nfs 192.168.237.20:/nfs /mnt nfs defaults 0 0”>>/etc/fstab 8、测试。在客户端查看一下挂载情况。
df -Th 【使用nfs服务器做web的文件共享服务器】文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 8.3G 966M 7.4G 12% /
devtmpfs devtmpfs 478M 0 478M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 6.8M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 247M 105M 142M 43% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
192.168.237.20:/nfs nfs4 14G 1.2G 13G 9% /mnt

    推荐阅读