nfs是network file system的縮寫,即網路檔案系統。客戶端通過掛載的方式將nfs伺服器共享的資料目錄掛載到本地目錄下。
nfs工作流程
1、nfs服務端啟動時向本地rpc服務註冊埠
2、nfs客戶端發起訪問檔案請求,客戶端本地的rpc(rpcbind)服務會通過網路向nfs伺服器端的rpc的111埠發出檔案訪問請求。
3、nfs伺服器端的prc找到對應已註冊的nfs埠,通過客戶端rpc服務
4、客戶端獲取通訊埠後,與nfs daemon聯機儲存資料。
所以無論客戶端,伺服器端,需要使用nfs,必須安裝rpc服務。rpc服務在centos5名為portmap,centos6,7,8名為rpcbind
伺服器端安裝nfs-utils
因centos7自帶了rpcbind,所以不用安裝rpc服務了,rpc監聽在111埠,我們可以啟動它。nfs服務必須要依賴rpc,因為rpc能獲得nfs伺服器端的埠號等資訊,nfs伺服器端rpc獲得這些資訊後才能連線nfs伺服器端。
[root@db-02 ~]# systemctl start rpcbind
[root@db-02 ~]# yum -y install nfs-utils
檢視rpc有沒有正常啟動
重啟nfs服務
[root@db-02 ~]# systemctl restart nfs
驗證掛載
[root@db02 ~]# showmount -e localhost
export list for localhost:
/data 10.100.0.0/16
設定許可權
[root@db-02 ~]# chown -r nfsnobody.nfsnobody /data
設定開機啟動
[root@db-02 ~]# systemctl enable nfs-server.service
客戶端安裝nfs,不需要啟動
[root@sz0 ~]# yum install nfs-utils
驗證伺服器端
[root@sz0 ~]# showmount -e 10.100.1.2
export list for 10.100.1.2:
/data 10.100.0.0/16
建立本地掛載目錄,進行掛載
[root@sz0 ~]# mkdir /mnt/data
[root@sz0 ~]# mount -t nfs 10.100.1.2:/data /mnt/data
測試,是否成功
[root@sz0 ~]# echo "hello nfs" >> /mnt/data/test.txt
centos7部署NFS實踐
一 部署vmware虛擬機器 2 共安裝3臺虛擬機器,分別為original node1 node2,實驗其實只用兩台,為了後續部署分布式mysql實驗,所以安裝了2個node節點。其中original安裝nfs的服務,使用node1掛載進行測試。這裡有乙個技巧,可以使用vmvare的複製功能,只需...
CentOS7部署過程
接著的是 從零開始vcs verdi 安裝及破解過程 centos7 完整的部署硬體設計 環境,以搭建pulpino的全流程 一般linux最小化安裝時,wget不會預設被安裝 yum安裝 yum y install wget即可安裝 首先備份 etc yum.repos.d centos base...
CentOS7部署vsftpd服務
vsftp安裝 建立使用者 並限定使用者在自己的目錄 1 檢視是否已經安裝了vsftpd vsftpd version 2 安裝vsftpd centos7 yum install y vsftpd 3 新建ftp目錄 建立的ftp目錄如下 data kodserver data user toma...