server1:192.168.1.189 ###客户端
server2:192.168.1.190 ##服务端
1、首先创建共享目录。
mkdir -p /data/share
安装nfs所需软件包。
yum install -y nfs-utils
编辑export文件,添加从机,只让指定服务器访问共享目录。
vim /etc/exports
将/data/share目录共享给server1
rw表示可读写;sync表示同步写,no_root_squash 客户机用root访问该共享文件夹时,不映射root用户
启动nfs服务,先为rpcbind和nfs做开机启动。
systemctl start rpcbind
systemctl start nfs
配置开机自启动
systemctl enable rpcbind
systemctl enable nfs
启动完成后,让配置生效。
exportfs –r
看是否能查看到。
Exportfs
防火墙放行端口,配置nfs固定端口。
rpcinfo –p localhost #查看nfs启动后端口
设置nfs固定端口。
vim /etc/sysconfig/nfs ##最后面添加如下
重启一下服务
添加iptables放行端口
Vim /etc/sysconfig/iptables
需要放行端口:111,2049,4001-4004
重启防火墙。
systemctl restart iptables
在server1安装nfs客户端。
安装nfs
yum install -y nfs-utils
启动rpcbind,设置开机自启 #客户端不需要启动nfs
检查NFS服务端是否共享了目录。
showmount –e nfs ip
使用mount将服务端的目录/data/share挂载到本地的某个目录。
创建一个挂载目录。
mkdir -p /data/share
在server1上挂载。
mount -t nfs 192.168.1.190:/data/share /data/share
使用df –hT查看是否挂载成功。
在server1创建一个文件,在服务端看是否创建成功。
查看服务端,是有这个文件,nfs搭建成功。
这样挂载只是临时的,写入配置文件永久生效。
vim /etc/fstab
保存就好了。