新聞中心
本篇內(nèi)容介紹了“centos7下配置NFS服務(wù)器的過(guò)程”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷(xiāo)策劃、成都網(wǎng)站制作、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、小程序開(kāi)發(fā)、H5場(chǎng)景定制、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
NFS是什么
最近項(xiàng)目上有這么個(gè)需求,客戶端上傳文件的時(shí)候,想把文件上傳到另外一臺(tái)服務(wù)器。
本來(lái)想用ftp的,覺(jué)得太麻煩,就各種查資料,請(qǐng)教別人,后來(lái)發(fā)現(xiàn),NFS這個(gè)東東真不錯(cuò)。
NFS(網(wǎng)絡(luò)文件系統(tǒng))服務(wù)可以將遠(yuǎn)程Linux系統(tǒng)上的文件共享資源掛載到本地主機(jī)的目錄上,從而使得本地主機(jī)(Linux客戶端)基于TCP/IP協(xié)議,像使用本地主機(jī)上的資源那樣讀寫(xiě)遠(yuǎn)程Linux系統(tǒng)上的共享文件。
簡(jiǎn)單來(lái)說(shuō)就是,把遠(yuǎn)程服務(wù)器上的一個(gè)目錄映射到本地,就像操作本地目錄一下操作遠(yuǎn)程目錄,這個(gè)完全符合我的需求。
NFS分為服務(wù)器端和客戶端,遠(yuǎn)程服務(wù)器是服務(wù)端,本地服務(wù)器是客戶端,我們現(xiàn)在就開(kāi)始配置吧。
服務(wù)端配置
安裝NFS
查看是否安裝了nfs,輸入命令:rpm -qa |grep nfs
沒(méi)有結(jié)果,說(shuō)明沒(méi)有安裝。
輸入安裝命令:yum install nfs-utils
一路選擇yes,直到安裝完成。
再次查看,已經(jīng)安裝好了。
建立共享目錄并設(shè)置權(quán)限
在/usr/local目錄下建立upload目錄為共享目錄。
mkdir upload
設(shè)置足夠的權(quán)限確保其他用戶也有寫(xiě)入權(quán)限
(因?yàn)橄旅嫖覀儼芽蛻舳擞成錇槟涿脩袅耍?/p>
chmod -Rf 777 upload
創(chuàng)建一個(gè)文件(測(cè)試用,非必要)
echo “welcome to install nfs” > readme
配置文件
NFS服務(wù)程序的配置文件為 /etc/exports,默認(rèn)情況下里面沒(méi)有任何內(nèi)容。
我們可以按照“共享目錄的路徑 允許訪問(wèn)的NFS客戶端(共享權(quán)限參數(shù))”的格式,定義要共享的目錄與相應(yīng)的權(quán)限。
參數(shù)使用表格如下:
輸入命令:vi /etc/exports
加入
/usr/local/upload 10.145.1.*(rw,sync,root_squash)
注意,NFS客戶端地址與權(quán)限之間沒(méi)有空格。
啟動(dòng)NFS服務(wù)
啟動(dòng)NFS服務(wù)之前,還需要順帶重啟并啟用rpcbind服務(wù)程序,并將這兩個(gè)服務(wù)一并加入開(kāi)機(jī)啟動(dòng)項(xiàng)中。
輸入命令:
設(shè)置防火墻
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --reload
如果不設(shè)置防火墻,客戶端可能訪問(wèn)不到服務(wù)器的nfs。
查看是否共享成功
showmount -e localhost
至此,服務(wù)器端配置成功。
客戶端配置
安裝NFS
同樣需要檢查安裝nfs,步驟和服務(wù)器一樣。
查詢NFS服務(wù)器的遠(yuǎn)程共享信息
命令格式為“共享的目錄名稱 允許使用客戶端地址”。
showmount -e 10.145.1.36
表示客戶端和服務(wù)器端連接沒(méi)有問(wèn)題。
建立共享目錄
可以是任何目錄,請(qǐng)按需創(chuàng)建。
mkdir upload
掛載服務(wù)器目錄
使用mount命令并結(jié)合-t參數(shù),指定要掛載的文件系統(tǒng)的類(lèi)型,并在命令后面寫(xiě)上服務(wù)器的IP地址、服務(wù)器上的共享目錄以及要掛載到本地系統(tǒng)(即客戶端)的目錄。
命令格式:mount -t nfs 服務(wù)器的IP:/服務(wù)器上的共享目錄 本地的掛載目錄
輸入命令:
mount -t nfs 10.145.1.36:/usr/local/upload /usr/local/upload
掛載完成后,進(jìn)入upload 目錄,看到了服務(wù)器上創(chuàng)建的readme文件,說(shuō)明掛載成功!
客戶端新建一個(gè)文件readme2
echo “create by client” > readme2
在服務(wù)器端查看,寫(xiě)入成功!
至此,配置完成了!
一勞永逸
如果希望NFS文件共享服務(wù)能一直有效,則需要將其寫(xiě)入到fstab文件中:
vi /etc/fstab
10.145.1.36:/usr/local/upload /usr/local/upload nfs defaults 0 0
這樣就算服務(wù)器重啟,也不會(huì)丟失配置了。
總結(jié)
Linux系統(tǒng)之間,共享目錄文件用NFS非常方便,有以下優(yōu)缺點(diǎn):
優(yōu)點(diǎn):服務(wù)端的同一塊磁盤(pán)可以掛載到不同的客戶端,實(shí)現(xiàn)文件的共享,可以擴(kuò)充客戶端的存儲(chǔ)空間。
缺點(diǎn):嚴(yán)重依賴網(wǎng)絡(luò),當(dāng)網(wǎng)絡(luò)出現(xiàn)問(wèn)題,客戶端掛載的網(wǎng)絡(luò)磁盤(pán)會(huì)無(wú)法使用。
最后,搭建NFS系統(tǒng),最好是在同一局域網(wǎng)內(nèi),還要注意防火墻的設(shè)置。
“centos7下配置NFS服務(wù)器的過(guò)程”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)頁(yè)標(biāo)題:centos7下配置NFS服務(wù)器的過(guò)程
文章路徑:http://fisionsoft.com.cn/article/jsgded.html