環境:Red Hat 6.7服務器
服務端:192.168.163.128rest
客戶端:192.168.163.131ip
背景:解決多個服務器之間數據共享rpc
環境檢查:it
一、檢查服務器是否安裝nfs服務test
rpm -q nfs-utils配置
二、若是沒有安裝的話執行service
yum install nfs-utils -y權限
三、啓動rpcbind防火牆
/etc/init.d/rpcbind start
四、啓動nfs
/etc/init.d/nfs start
配置步驟:
一、在服務端編輯 /etc/exports加入客戶端訪問權限
/nfsdir 192.168.163.131(rw,no_root_squash)
備註:/nfsdir爲你要設置的nfs共享的目錄
二、重啓nfs
service nfs restart
三、客戶端操做:
mount -t nfs 192.168.163.128:/nfsdir /nfsdir
四、執行第三步長時間沒反應的話請關閉服務端的防火牆。
五、驗證,在服務端的/nfsdir建立文件,看客戶端是否能讀取。
開機自動掛載:
若是服務端或客戶端的服務器重啓以後須要手動掛載,咱們能夠加入到開機自動掛載
在客戶端/etc/fstab裏添加
192.168.163.128:/nfsdir /nfsdir nfs defaults,_rnetdev 1 1
備註:第1個1表示備份文件系統,第2個1表示從/分區的順序開始fsck磁盤檢測,0表示不檢測。
_rnetdev 表示主機沒法掛載直接跳過,避免沒法掛載主機沒法啓動
備註:
當在服務器運行df -h 卡死的時候,頗有多是nfs的緣由。
一、在客戶端找到掛載的服務器的ip及掛載目錄
cat /etc/mtab
二、進入服務器查看/etc/export查看服務器都掛載了那些客戶端或經過 showmount -e 服務端IP 來查看客戶端掛載的目錄。
三、重啓nfs
service nfs restart
四、如今客戶端就能夠操做了,先卸載以前的掛載
umount /opt/test
五、從新掛載
mount -t nfs 服務器IP:/服務器目錄 客戶端掛載目錄