centos7下配置nfs
- 准备工作
准备两台电脑,我用的是虚拟机(安装与克隆虚拟机教程在本博客虚拟机模块中),两台虚拟机地址分别为:192.1.1.101/102 - 安装nfs与rpcbind(101/102)
yum install -y nfs-utils rpcbind
- 设置开机启动nfs与rpcbind(101/102)
systemctl enable nfs systemctl enable rpcbind
- 101中创建文件共享目录
mkdir -p /home/nfs/data - 101中编辑/etc/exports
/home/nfs/data *(rw,no_root_squash,no_all_squash,sync)
- 101启动rpcbind与nfs
systemctl start rpcbind systemctl start nfs
- 101查看挂在
showmount -e 127.0.0.1
- 102创建挂载目录
mkdir -p /home/nfs/data
- 102挂载到101
sudo mount -t nfs 192.1.1.101:/home/nfs/data /home/nfs/data -o nolock,nfsvers=3,vers=3
- 102查看挂载结果
df -h
- 此时搭建nfs成功,可以进行测试,分别在102/102上进行上传文件测试
- 102重启后设置自动挂载
chmod +x /etc/rc.d/rc.local
脚本内容vi /usr/local/sbin/nfsboot.sh
date mount -t nfs 192.1.1.101:/home/nfs/data /home/nfs/data -o nolock,nfsvers=3,vers=3
打开/etc/rc.d/rc.local文件,在末尾增加如下内容chmod +x /usr/local/sbin/nfsboot.sh
/usr/local/sbin/nfsboot.sh