centos7 10 安裝nfs伺服器

2021-10-17 19:32:22 字數 2256 閱讀 5235

伺服器 10.23.241.97

客戶端 10.23.241.177

(1)什麼是nfsnfs就是network file system的縮寫,它最大的功能就是可以通過網路,讓不同的機器、不同的作業系統可以共享彼此的檔案。

​ nfs伺服器可以讓pc將網路中的nfs伺服器共享的目錄掛載到本地端的檔案系統中,而在本地端的系統中來看,那個遠端主機的目錄就好像是自己的乙個磁碟分割槽一樣,在使用上相當便利。

當我們在nfs伺服器設定好乙個共享目錄/home/public後,其他的有權訪問nfs伺服器的nfs客戶端就可以將這個目錄掛載到自己檔案系統的某個掛載點,這個掛載點可以自己定義,如上圖客戶端a與客戶端b掛載的目錄就不相同。

並且掛載好後我們在本地能夠看到服務端/home/public的所有資料。如果伺服器端配置的客戶端唯讀,那麼客戶端就只能夠唯讀。如果配置讀寫,客戶端就能夠進行讀寫。

掛載後,nfs客戶端檢視磁碟資訊命令:#df –h。

既然nfs是通過網路來進行伺服器端和客戶端之間的資料傳輸,那麼兩者之間要傳輸資料就要有想對應的網路埠,nfs伺服器到底使用哪個埠來進行資料傳輸呢?基本上nfs這個伺服器的埠開在2049,但由於檔案系統非常複雜。因此nfs還有其他的程式去啟動額外的埠,這些額外的用來傳輸資料的埠是隨機選擇的,是小於1024的埠;既然是隨機的那麼客戶端又是如何知道nfs伺服器端到底使用的是哪個埠呢?這時就需要通過遠端過程呼叫(remote procedure call,rpc)協議來實現了!

需要安裝nfs伺服器

(1)第一步:安裝nfs和rpc,每台機器都需要安裝

#yum install -y nfs-utils #安裝nfs服務

#yum install -y rpcbind#安裝rpc服務

(2)第二步:啟動服務和設定開啟啟動,每台機器都啟動

注意:先啟動rpc服務,再啟動nfs服務。

#systemctl start rpcbind #先啟動rpc服務

#systemctl enable rpcbind #設定開機啟動

#systemctl start nfs-server #啟動nfs服務

#systemctl enable nfs-server #設定開機啟動

systemctl start rpcbind

systemctl enable rpcbind

systemctl start nfs-server

systemctl enable nfs-server

(3)第三步:配置共享檔案目錄,編輯配置檔案

首先建立共享目錄,然後在/etc/exports配置檔案中編輯配置即可。

#mkdir -p /some/path

#vi /etc/exports

/some/path *(no_root_squash,rw,sync,no_subtree_check)
引數說明

其中,rw:讀/寫許可權,唯讀許可權的引數為ro;

其中,sync:資料同步寫入記憶體和硬碟,也可以使用async,此時資料會先暫存於記憶體中,而不立即寫入硬碟。

其中,no_root_squash:nfs 伺服器共享目錄使用者的屬性,如果使用者是 root,那麼對於這個共享目錄來說就具有 root 的許可權。

驗證測試是否可用

(5-1)客戶端掛載

#mount -t nfs 10.23.241.97:/some/path /mnt

(5-2)檢視掛載情況

#df -h檢視掛載情況

使用showmount命令檢視nfs伺服器共享資訊。-e或–exports顯示nfs伺服器的輸出清單。輸出格式為「共享的目錄名稱 允許使用客戶端位址」。

#umount /mnt 或者

#umount -l /mnt

第二個命令中加了 -l ,是強制執行的命令,對於出現device is busy 時才可以使用

#df -h檢視掛載情況

centos安裝redis server服務

進入 usr local mysql目錄make。然後再進入 usr local mysql src,接著cp redis server redis cli redis sentinel redis benchmark redis check aof usr local bin 建立配置檔案 mkd...

CentOS7安裝 Apache HTTP 伺服器

點選 11457次 不管你因為什麼原因使用伺服器,大部分情況下你都需要乙個 http 伺服器執行 多 使用者端指令碼和很多其它的東西。安裝 apache 伺服器 listen 80 把埠號 80 改為其它任何埠 例如 3221 儲存並退出。更改 apache 埠 允許 http 服務通過防火牆 永久...

centos7安裝NFS服務

nfs是網路檔案系統 network file system 它允許系統將本地目錄和檔案共享給網路上的其他系統。通過 nfs,使用者和應用程式可以訪問遠端系統上的檔案,就象它們是本地檔案一樣。nfs需要nfs utils和rpcbind兩個包,但安裝nfs utils時會一起安裝上rpcbind y...