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
保存就好了。