前言
共享磁盘可以让集群服务器的共享目录、文件,操作起来就想操作本地文件一样。
一、安装
rpm -qa|grep nfs
rpm -qa|grep rpc
没有安装的话,继续执行
yum -y install nfs-utils rpcbind
二、挂载目录
1.新建目录
新建目录的地方,尽量选择可用磁盘空间较大的目录下,可使用df -h .查看
mkdir -p /home/nfs/logs
chmod 777 /home/nfs/logs
2.配置
vi /etc/exports
/home/nfs/logs *(rw,sync,no_root_squash)
3.启动
service nfs start
报rpc类错误执行:
service portmap
或
systemctl start rpcbind
三、客户端挂载
1.安装
客户端也要安装和启动上面的软件
2.查看 nfs 主机共享情况
showmount -e 127.0.0.1
3.客户端挂载
mkdir -p /home/nfs/logs
chmod 777 /home/nfs/logs
mount -t nfs 127.0.0.1:/home/nfs/logs /home/nfs/logs
4.查看挂载情况
df -h
5.开机自动挂载
vi /etc/rc.d/rc.local
mount -t nfs -o soft,,timeo=10 shark1:/home/nfs/logs /home/nfs/logs
soft 软挂载,当超过我们配置的时间,则会返回错误,不会一直阻塞,推荐这种挂载方式,默认是硬挂载,服务端挂载会一直阻塞。
timeo 指定客户端去连接服务端的时长(单位为 0.1 秒),不要设置太长了。
systemctl enable nfs.service
四、客户端卸载
umount /home/nfs/logs
umount -f /home/nfs/logs