我們在實際的生產環境部署應用時,肯定會在多台伺服器配置應用服務,但是多台伺服器中總會需要共享一些檔案,例如使用者的頭像、上傳的,怎樣才能保證各個應用服務訪問到同步的資訊呢?這裡給大家介紹下nfs檔案系統,完美解決多台伺服器共享檔案問題。
nfs伺服器可以讓pc將網路中的nfs伺服器共享的目錄掛載到本地端的檔案系統中,而在本地端的系統中來看,那個遠端主機的目錄就好像是自己的乙個磁碟分割槽一樣,在使用上相當便利。
服務端安裝nfs服務步驟:
1.安裝nfs和rpc:
yum install -y nfs-utils yum install -y rpcbind
2.啟動服務和設定開啟啟動:
systemctl start rpcbind #先啟動rpc服務 systemctl enable rpcbind #設定開機啟動
首先建立共享目錄,然後在/etc/exports配置檔案中編輯配置即可。
用於配置nfs服務程式配置檔案的引數
nfs客戶端掛載配置:
1.使用showmount命令檢視nfs伺服器共享資訊。輸出格式為「共享的目錄名稱 允許使用客戶端位址」
showmount -e 192.168.245.128
2.在客戶端建立目錄,並掛載共享目錄
[root@localhost ~]# mkdir /mnt/public[root@localhost ~]# mkdir /mnt/data[root@localhost ~]# vim /etc/fstab #在該檔案中掛載,使系統每次啟動時都能自動掛載192.168.245.128:/public /mnt/public nfs defaults 0 0192.168.245.128:/protected /mnt/data nfs defaults 0 1[root@localhost ~]# mount -a #是檔案/etc/fstab生效
3.檢查
[root@mail ~]# df -th
NFS客戶端流程理解
系統呼叫 vfs readir inode i fop 這是在inode初始化時候,填入的鉤子函式,一般會填成nfs的函式nfs readdir nfs readdir 先在快取中查詢,如沒找到,則傳送乙個rpc操作號給伺服器,伺服器接收到操作號。呼叫對應的procedure,然後呼叫vfs的 co...
NFS 客戶端mount 掛載深入
1 nfs客戶端掛載命令 這裡先強調下客戶端掛載的命令格式。掛載命令 掛載的格式型別 nfs服務端提供的共享目錄 nfs客戶端的掛載點 mount t nfs 172.16.1.31 data mnt 必須存在 mount t nfs 172.16.1.31 data mnt,此命令要在nfs客戶端...
zabbix客戶端安裝 linux系統
根據作業系統版本上傳rpm包至伺服器 zabbix agent 4.0.0 2.el6.x86 64.rpm redhat6 zabbix agent 4.0.0 2.el7.x86 64.rpm redhat7 root使用者安裝rpm包 rpm ivh zabbix agent 4.0.0 2....