2023-07-15 分類: 網(wǎng)站建設(shè)
如何實(shí)現(xiàn) CentOS 7 服務(wù)器之間使用 NFS 共享目錄?NFS 即 (Network File System) 的縮寫,大的功能就是可以通過(guò)網(wǎng)絡(luò),讓不同的機(jī)器、不同的操作系統(tǒng)實(shí)現(xiàn)共享彼此的文件。
NFS 服務(wù)端可以讓客戶端將網(wǎng)絡(luò)中的 NFS 服務(wù)器共享的目錄掛載到本地端的文件系統(tǒng)中,而在本地端的系統(tǒng)中來(lái)看,那個(gè)遠(yuǎn)程主機(jī)的目錄就好像是自己的一個(gè)磁盤分區(qū)一樣,在使用上相當(dāng)便利。
NFS 一般用來(lái)存儲(chǔ)共享視頻,圖片,文件等靜態(tài)數(shù)據(jù)。
一、CentOS 7 服務(wù)器準(zhǔn)備條件
192.168.1.101 ,系統(tǒng)為 CentOS 7 ,NFS 服務(wù)端
192.168.1.102 ,系統(tǒng)為 CentOS 7(當(dāng)然也可以是其他類Unix系統(tǒng)),NFS 客戶端
安裝 NFS 服務(wù)
步驟1、安裝 NFS 和 PRC 軟件
如果要實(shí)現(xiàn)NFS共享目錄,首先我們要在一臺(tái) CentOS 7 上安裝 NFS 服務(wù),安裝過(guò)程中需要安裝兩個(gè)軟件分別是rpcbind和nfs-utils,安裝命令如下:
yum install -y rpc-bind nfs-utils #安裝nfs服務(wù)
yum install -y rpcbind #安裝rpc服務(wù)
步驟2、啟動(dòng)服務(wù)并設(shè)置為開(kāi)機(jī)自啟動(dòng)
啟動(dòng)服務(wù)的過(guò)程需要注意,先啟動(dòng) RPC 服務(wù),再啟動(dòng) NFS 服務(wù),啟動(dòng)命令如下:
systemctl start rpcbind #啟動(dòng)rpc服務(wù)
systemctl enable rpcbind #設(shè)置rpc服務(wù)開(kāi)機(jī)啟動(dòng)
systemctl start nfs-server nfs-secure-server #啟動(dòng)nfs服務(wù)和nfs安全傳輸服務(wù)
systemctl enable nfs-server nfs-secure-server #設(shè)置nfs服務(wù)和nfs安全傳輸服務(wù)開(kāi)機(jī)啟動(dòng)
如果開(kāi)啟了防火墻 Firewall,可以通過(guò)以下命令讓防火墻放行 nfs 服務(wù)。
firewall-cmd --permanent --zone=public --add-service=nfs #配置防火墻放行nfs服務(wù)
firewall-cmd --reload #配置修改后,在不改變狀態(tài)的條件下重新加載防火墻使修改生效
步驟3、配置共享目錄
在服務(wù)端創(chuàng)建或使用已有的目錄作為共享目錄,并配置 /etc/exports 文件指明可以訪問(wèn)的客戶端 IP 及權(quán)限。本例子中,我們創(chuàng)建共享目錄/home/linux265/webapp,通過(guò) vi 編輯器來(lái)編輯 /etc/exports 文件,添加添加對(duì)應(yīng)內(nèi)容:
/home/linux265/webapp 192.168.1.102(rw,no_root_squash,no_all_squash,sync)
參數(shù)解釋如下:
/home/linux265/webapp 為共享的目錄,使用絕對(duì)路徑;
192.168.1.102(rw,no_root_squash,no_all_squash,sync) 為客戶端的地址及權(quán)限,地址可以是一個(gè)網(wǎng)段,一個(gè)IP地址或者是一個(gè)域名,域名支持通配符,如:*.http://linux265.com,地址與權(quán)限中間沒(méi)有空格;
| 參數(shù) | 作用 | | -------------- | ------------------------------------------------------------ | | ro | 只讀 | | rw | 讀寫 | | root_squash | 當(dāng)NFS客戶端以root管理員訪問(wèn)時(shí),映射為NFS服務(wù)器的匿名用戶 | | no_root_squash | 當(dāng)NFS客戶端以root管理員訪問(wèn)時(shí),映射為NFS服務(wù)器的root管理員 | | all_squash | 無(wú)論NFS客戶端使用什么賬戶訪問(wèn),均映射為NFS服務(wù)器的匿名用戶 | | sync | 同時(shí)將數(shù)據(jù)寫入到內(nèi)存與硬盤中,保證不丟失數(shù)據(jù) | | async | 優(yōu)先將數(shù)據(jù)保存到內(nèi)存,然后再寫入硬盤;這樣效率更高,但可能會(huì)丟失數(shù)據(jù) |
二、NFS 客戶端配置
步驟一、使用showmount命令查看服務(wù)端允許共享的目錄及允許訪問(wèn)的IP,命令如下:
showmount -e 192.168.1.101
輸出內(nèi)容:
export list for 192.168.1.101:
/home/linux265/webapp 192.168.1.102
showmount命令的用法:
| 參數(shù) | 作用 | | ---- | ----------------------------------------- | | -e | 顯示NFS服務(wù)器的共享列表 | | -a | 顯示本機(jī)掛載的文件資源的情況NFS資源的情況 | | -v | 顯示版本號(hào) |
步驟二、客戶端創(chuàng)建目錄并掛載共享目錄
在客戶端機(jī)器 192.168.1.102 上我們創(chuàng)建目錄/mnt/webapp作為共享目錄的掛載目錄。命令如下:
cd /mnt
mkdir webapp
mount -t nfs 192.168.1.101:/home/linux265/webapp /mnt/webapp
如果希望每次系統(tǒng)啟動(dòng)自動(dòng)掛在該目錄,可以在該文件/etc/fstab中掛載。使用 vi 打開(kāi) 文件/etc/fstab添加內(nèi)容:
192.168.1.101:/home/linux265/webapp /mnt/webapp nfs defaults 0 0
步驟三、驗(yàn)證掛在是否成功
掛在命令完成后,可以通過(guò)df命令查看是否正常掛載:
df -h
輸出內(nèi)容:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 1.1T 187G 827G 19% /
tmpfs 32G 80K 32G 1% /dev/shm
/dev/sda1 477M 40M 412M 9% /boot
192.168.1.101:/home/linux265/webapp 17G 3.7G 14G 22% /mnt/webapp
通過(guò)該教程,您已經(jīng)學(xué)會(huì)如何在 CentOS 7 服務(wù)器之間通過(guò) NFS 來(lái)實(shí)現(xiàn)文件目錄共享,當(dāng)然該教程同樣也適用于CentOS 6 系列,同時(shí)客戶端可以是任何類Unix系統(tǒng)。希望該教程對(duì)您有幫助,如果你有更好的建議或其它疑問(wèn)請(qǐng)?jiān)谙旅媪粞杂懻摗?/p>
網(wǎng)頁(yè)標(biāo)題:CentOS7服務(wù)器之間如何使用NFS共享目錄?
文章來(lái)源:http://www.rwnh.cn/news44/272594.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容