NFS是一種網(wǎng)絡文件系統(tǒng),英文全稱Network File System,通過NFS可以讓不同的主機系統(tǒng)之間共享文件或目錄。通過NFS,用戶可以直接在本地NFS客戶端讀寫NFS服務端上的文件,是非常好的共享存儲工具。本篇文章將介紹如何在CentOS7上安裝NFS服務器,包括服務端和客戶端安裝兩部分。
服務端安裝:
一、下載安裝nfs-utils
首先,切換為root用戶并使用yum
包管理工具下載并安裝nfs-utils,這是NFS服務的基礎工具。
su #切換為root用戶
yum install -y nfs-utils #使用yum下載安裝nfs
二、創(chuàng)建共享文件夾
在服務器上創(chuàng)建一個名為 share 的文件夾,并設置全權(quán)限以確保遠程客戶端能夠正確訪問。
mkdir /share #創(chuàng)建名為share的文件夾
chmod 777 /share #給share文件夾777全權(quán)限
三、編輯配置文件
使用vi
編輯器打開/etc
目錄下的exports
文件,并在其中添加以下配置,定義共享目錄的相關(guān)權(quán)限。
vi /ect/exports #用vi編輯器打開/ect/目錄下的exports文件
在 exports 文件里寫入以下內(nèi)容:
/share *(rw,sync,no_root_squash,no_all_squash)
#/share: 共享目錄位置。
#*: 客戶端 IP 范圍,* 代表所有,即沒有限制。
#rw: 權(quán)限設置,可讀可寫。
#sync: 同步共享目錄。
#no_root_squash: 可以使用 root 授權(quán)。
#no_all_squash: 可以使用普通用戶授權(quán)。
四、開啟nfs和rpcbind服務
重啟rpcbind
和nfs-server
服務,并設置它們在系統(tǒng)啟動時自動啟動。此外,確保防火墻已打開rpc-bind
和nfs
的服務端口。
systemctl restart rpcbind #重啟rpcbind服務
systemctl restart nfs-server #重啟nfs-server服務
systemctl? enable? rpcbind #設置rpcbind服務開機自啟
systemctl? enable? nfs-server#設置nfs-server服務開機自啟
firewall-cmd --zone=public --permanent --add-service={rpc-bind,mountd,nfs}
firewall-cmd --reload #防火墻需要打開 rpc-bind 和 nfs 的服務
五、檢查共享文件夾掛載
通過showmount
命令檢查共享文件夾是否已正確掛載。
showmount -e localhost #檢查共享文件夾的掛載
六、查詢 NFS 工作狀態(tài)
使用systemctl
命令查詢NFS服務的狀態(tài),可以進行啟動、停止和重啟等操作。
systemctl status nfs #查詢服務狀態(tài)
systemctl stop nfs #停止服務
systemctl start nfs #開啟服務
systemctl restrart nfs #重啟服務
如果NFS服務正常工作,狀態(tài)為Active,說明配置成功!
通過這一系列步驟,您已經(jīng)成功安裝和配置了NFS服務端,確保了文件夾的共享和遠程訪問。這對于構(gòu)建分布式系統(tǒng)中的文件共享和訪問提供了可靠的基礎。
客戶端安裝:
一、安裝nfs-utils并創(chuàng)建目錄
在客戶端,首先切換為 root 用戶,然后使用 yum 包管理工具下載并安裝 nfs-utils。接著,創(chuàng)建一個名為?client-share 的目錄,并賦予它全權(quán)限。
su #切換為root用戶
yum install -y nfs-utils #使用yum下載安裝nfs
mkdir /client-share #創(chuàng)建名為client-share的目錄
chmod 777 /client-share #給client-share文件夾777全權(quán)限
二、執(zhí)行 NFS 掛載
使用 mount 命令掛載NFS文件系統(tǒng):
mount -t nfs LinuxIPAddress:/client-share /client-share #執(zhí)行nfs掛載
通過上述命令,我們在本地的目錄 /client-share 下掛載了遠程主機(LinuxIPAddress)上的 /client-share 目錄。這使得遠程文件系統(tǒng)成為本地文件系統(tǒng)的一部分,可以直接在本地進行訪問和操作。
查看掛載是否成功:
mount #查看掛載是否成功
執(zhí)行 mount 命令可以查看當前系統(tǒng)上已經(jīng)掛載的文件系統(tǒng),確保NFS的掛載是否成功。在輸出中應該能夠找到對應的掛載點。
三、測試 NFS
通過以下步驟測試NFS的正確性:
在客戶端向共享目錄創(chuàng)建一個文件a:
touch /client-share/a #在客戶端向共享目錄創(chuàng)建一個文件a
接著去NFS服務端查看,驗證是否成功寫入文件a:
進入NFS服務端,進入相應的共享目錄,查看是否能夠找到文件a:
#接著去 NFS 服務端 查看,看到共享目錄已經(jīng)成功寫入文件a。
cd /server-share ls
如果在NFS服務端的共享目錄中看到了文件a,那么說明NFS的掛載和寫入操作都成功了。文章來源:http://www.zghlxwxcb.cn/news/detail-810090.html
通過這一系列步驟,我們實現(xiàn)了NFS的掛載和簡單的寫入操作驗證。這是在分布式系統(tǒng)中實現(xiàn)文件共享和訪問的一種有效手段,確保文件系統(tǒng)在不同機器之間的一致性和互操作性。文章來源地址http://www.zghlxwxcb.cn/news/detail-810090.html
到了這里,關(guān)于Linux系統(tǒng)安裝NFS服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!