我們在實際的生產(chǎn)環(huán)境部署應(yīng)用時,肯定會在多臺服務(wù)器配置應(yīng)用服務(wù)各聘,但是多臺服務(wù)器中總會需要共享一些文件蝴光,例如用戶的頭像她渴、上傳的圖片,怎樣才能保證各個應(yīng)用服務(wù)訪問到同步的信息呢蔑祟?這里給大家介紹下NFS文件系統(tǒng)趁耗,完美解決多臺服務(wù)器共享文件問題。
NFS服務(wù)器可以讓PC將網(wǎng)絡(luò)中的NFS服務(wù)器共享的目錄掛載到本地端的文件系統(tǒng)中疆虚,而在本地端的系統(tǒng)中來看苛败,那個遠(yuǎn)程主機的目錄就好像是自己的一個磁盤分區(qū)一樣,在使用上相當(dāng)便利径簿。
服務(wù)端安裝NFS服務(wù)步驟:
1.安裝NFS和rpc:
yum install -y nfs-utils
yum install -y rpcbind
2.啟動服務(wù)和設(shè)置開啟啟動:
systemctl start rpcbind #先啟動rpc服務(wù)
systemctl enable rpcbind #設(shè)置開機啟動
3.配置共享文件目錄罢屈,編輯配置文件:
首先創(chuàng)建共享目錄,然后在/etc/exports配置文件中編輯配置即可篇亭。
mkdir /public #創(chuàng)建public共享目錄
vi /etc/exports /public 192.168.245.0/24(ro) /protected 192.168.245.0/24(rw)
systemctl reload nfs #重新加載NFS服務(wù)缠捌,使配置文件生效
用于配置NFS服務(wù)程序配置文件的參數(shù)
NFS客戶端掛載配置:
1.使用showmount命令查看nfs服務(wù)器共享信息。輸出格式為“共享的目錄名稱 允許使用客戶端地址”
showmount -e 192.168.245.128
2.在客戶端創(chuàng)建目錄译蒂,并掛載共享目錄
[root@localhost ~]# mkdir /mnt/public
[root@localhost ~]# mkdir /mnt/data
[root@localhost ~]# vim /etc/fstab
#在該文件中掛載曼月,使系統(tǒng)每次啟動時都能自動掛載
192.168.245.128:/public? /mnt/public? ? ? nfs? ? defaults 0 0
192.168.245.128:/protected /mnt/data? ? nfs? ? defaults? 0 1
[root@localhost ~]# mount -a? #是文件/etc/fstab生效
3.檢查
[root@mail ~]# df -Th