NFS服務實現檔案共享
專案中需要客戶端伺服器時時從部署公共資源的伺服器上獲取檔案。
在此片文章中已經寫的很詳細,可參考:http://blog.51cto.com/lzhnb/2086392
實際中配置中,前期一切正常, 最後在掛載操作時 mount -t nfs 報錯如下:
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'...
發現是犯了低階錯誤 ,應該為從A掛載到B下:mount -t nfs 172.16.1.31:/A /B
後總結為以下步驟:
1、在公共服務部署的伺服器files資料夾下建立A資料夾。
檔案路徑:/home/files,使用命令:mkdir A
並授予許可權 chown -R weblogic:weblogic A
2、配置附件路徑NFS共享(雙機模式下配置)
共享目錄路徑是:/home/files/A
將資料夾的讀寫許可權修改為775,A資料夾授權給安裝weblogic的使用者。
建立命令為: mkdir A
賦權命令為:chmod -Rf 775
並授予許可權 chown -R weblogic:weblogic A
1) 配置hosts檔案:
備註:假設A機器IP為172.16.1.23,B機器IP為172.16.1.24
vi /etc/hosts
A機器配置:
172.16.1.23 app1
172.16.1.24 app2
B機器配置:
172.16.1.23 app1
172.16.1.24 app2
2) 檢查和確認NFS服務是否啟動,如果沒有啟動成功則執行啟動命令:
service nfs status
service nfs start
3) 在
vi /etc/exports
/home/files/A app2(rw,sync,no_root_squash)
4) 重啟NFS伺服器
5) 在app2伺服器上掛載NFS,在需要訪問共享的機器上執行掛載命令,
命令格式:mount NFS伺服器IP:共享目錄 本地掛載點目錄
mount -t nfs app1: /home/files/A /home/files/A
用“# df –h”命令看能否自己掛載
6) 在需要訪問共享的製作機伺服器上寫入自動啟動掛載指令碼,讓系統在自起指令碼中不斷嘗試掛載,以適應網絡卡連線延遲時間。
vi /etc/rc.local
mount -t nfs app1: /home/files/A /home/files/A