1. 程式人生 > >NFS服務實現檔案共享

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機器IP172.16.1.23B機器IP172.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) 

NFS伺服器上面編寫共享目錄和共享給指定的另一伺服器 

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