NFS 文件共享能解決在集群環(huán)境下圖片、附件等文件共享的問題。
現(xiàn)在假設(shè)有兩臺(tái)機(jī)器192.168.1.10和192.168.1.11
我們將192.168.1.10做為服務(wù)端,192.168.1.11作為客戶端。
一、服務(wù)端操作
1. 檢查安裝nfs服務(wù)
rpm -qa|grep nfs rpm -qa|grep rpcbind
若沒有這安裝nfs-utils和rpcbind
yum install nfs-utils rpcbind


如上圖就是安裝成功了。
2.設(shè)置開機(jī)自動(dòng)啟動(dòng)服務(wù)
chkconfig nfs on chkconfig rpcbind on
3.啟動(dòng)服務(wù)
service rpcbind start service nfs start
4.創(chuàng)建共享目錄
mkdir /usr/local/jsp/www
5.打開/etc/exports文件
vi /etc/exports
加入
/usr/local/jsp/www *(rw,sync,no_root_squash)
* :允許所有的網(wǎng)段訪問
rw :讀寫權(quán)限
sync:資料同步寫入內(nèi)在和硬盤
no_root_squash:nfs客戶端共享目錄使用者權(quán)限
如果需要指定只對(duì)某個(gè)網(wǎng)段(如192.168.1.1~192.168.1.192)可以這樣設(shè)置
/usr/local/www/ 192.168.1.*(rw,sync,no_root_squash,no_subtree_check)
也可以手動(dòng)指定多個(gè)網(wǎng)段
多目錄共享添加多行即可。
6.刷新配置立即生效
exportfs -a
此時(shí)可用showmount -e 服務(wù)端ip來查看可mount目錄
showmount -e 192.168.1.10
二、客戶端端操作(前四步和服務(wù)端一樣)
1.檢查安裝nfs
yum install nfs-utils rpcbind
2.設(shè)置開機(jī)自動(dòng)啟動(dòng)服務(wù)
chkconfig nfs on chkconfig rpcbind on
3.啟動(dòng)服務(wù)
service rpcbind start service nfs start
4.創(chuàng)建共享目錄
mkdir /usr/local/jsp/www
5.掛載目錄
1)查看可掛載目錄
showmount -e 192.168.1.10
2)掛載
mount -t nfs 192.168.1.10:/usr/local/jsp/www /usr/local/jsp/www
這一命令就已經(jīng)將10上的/usr/local/jsp/www 目錄掛載到客戶機(jī)的/usr/local/jsp/www目錄上了
掛載超時(shí)的話就檢查防火墻配置,可 service iptables stop臨時(shí)關(guān)閉防火墻進(jìn)行測(cè)試。
3)查看已已掛載目錄
df -h
4)卸載已掛載目錄
umount /usr/local/jsp/www
6.設(shè)置開機(jī)自動(dòng)掛載
vi /etc/fstab 192.168.1.10:/usr/local/jsp/www nfs rw,tcp,intr 0 1
三、附錄NFS常用參數(shù)
ro 只讀訪問 rw 讀寫訪問sync 所有數(shù)據(jù)在請(qǐng)求時(shí)寫入共享 async nfs在寫入數(shù)據(jù)前可以響應(yīng)請(qǐng)求 secure nfs通過1024以下的安全TCP/IP端口發(fā)送 insecure nfs通過1024以上的端口發(fā)送 wdelay 如果多個(gè)用戶要寫入nfs目錄,則歸組寫入(默認(rèn)) no_wdelay 如果多個(gè)用戶要寫入nfs目錄,則立即寫入,當(dāng)使用async時(shí),無需此設(shè)置。 hide 在nfs共享目錄中不共享其子目錄 no_hide 共享nfs目錄的子目錄 subtree_check 如果共享/usr/bin之類的子目錄時(shí),強(qiáng)制nfs檢查父目錄的權(quán)限(默認(rèn)) no_subtree_check 和上面相對(duì),不檢查父目錄權(quán)限 all_squash 共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。 no_all_squash 保留共享文件的UID和GID(默認(rèn)) root_squash root用戶的所有請(qǐng)求映射成如anonymous用戶一樣的權(quán)限(默認(rèn)) no_root_squas root用戶具有根目錄的完全管理訪問權(quán)限 anonuid=xxx 指定nfs服務(wù)器/etc/passwd文件中匿名用戶的UID anongid=xxx 指定nfs服務(wù)器/etc/passwd文件中匿名用戶的GID
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選