由於昨天對一個應用做了負載,但此應用會進行上傳文件。為了保證文件同步,因此需要對一個文件進行共用。 Linux之間可以利用Network File Service(網路文件系統NFS)來進行共用文件。 一般linux是預設安裝了NFS系統,首先對主機A來進行設置,A機中的一目錄共用出來,使用其它主機 ...
由於昨天對一個應用做了負載,但此應用會進行上傳文件。為了保證文件同步,因此需要對一個文件進行共用。 Linux之間可以利用Network File Service(網路文件系統NFS)來進行共用文件。
一般linux是預設安裝了NFS系統,首先對主機A來進行設置,A機中的一目錄共用出來,使用其它主機能對其進行讀寫。
vi /etc/exports #在此文件中進行設置
/home/work *(rw,sync,no_root_squash)
此句是代表所有的主機都可以對A主機上的/home/work進行共用,其許可權如下:
rw:讀寫許可權 ,只讀許可權是ro;
sync:表示所有數據在請求時寫入共用,即數據同步寫入記憶體和硬碟;
no_root_squash:表示允許掛接此目錄的客戶機享有該主機的 root 身份。
編輯保存,執行以下命令:
servicenfs restart ----開啟nfs服務
showmount -e 172.16.50.21 (此命令可以查主機上的全部掛載目錄)
對於主機B(需要共用A的目錄),執行如下操作:
vi /etc/fstab
172.16.50.21:/home/apache-tomcat-7.0.34/webapps/CHMOManager/download/softversion /home/tomcat/apache-tomcat-7.0.34/webapps/CHMOManager/download/softversion nfs defaults 0 0
此句是代表將21上的目錄,共用到主機B /home/tomcat/apache-tomcat-7.0.34/webapps/CHMOManager/download/softversion 下,其文件系統是nfs, defaults是預設配置
然後執行mount -a進行掛載。(在執行此命令時不要在共用目錄中進行,不然不能掛過來)