1. 程式人生 > >兩臺linux之間實現共享資料夾掛載例項

兩臺linux之間實現共享資料夾掛載例項

今天研發給我反應了這樣一個需求:
我計劃由一臺伺服器上的resin服務受理使用者上傳的檔案,這臺伺服器受理到檔案之後儲存在本地。
由另外一臺伺服器上的java應用程式來讀取這些檔案進行處理。

我覺得這是一個類似windows在區域網共享資料夾的操作。又想起來以前曾經把windows共享資料夾掛載到linux目錄下的經歷。
就在網上找了找相關文章。

具體操作就非常簡單了。
1、安裝nfs服務。要注意的一點是“檔案存放伺服器”和“掛載目錄伺服器”都需要安裝nfs服務。
    yum install -y nfs-utils

2、在“檔案存放伺服器”建立存放目錄,我建立的是/user/web/UploadFile

3、配置共享目錄許可權
        vi /etc/exports
    新增下面的內容
        /user/web/UploadFile *(rw,)
            *星號表示所有伺服器都可以掛載該目錄
            rw表示掛載此目錄的伺服器都有讀寫許可權

4、在“掛載目錄伺服器”建立掛載目錄,我建立的是/user/web/UF

5、在“掛載目錄的伺服器”執行掛載命令
    mount -t nfs 192.168.0.18:/user/web/UploadFile /user/web/UF

6、如果需要在客戶端修改伺服器端的檔案內容,需要把伺服器端目錄的許可權開啟
    chmod -R 777 /user/web

操作完成,此時在“檔案存放伺服器”的/user/web/UploadFile目錄下建立個檔案,然後在“掛載目錄伺服器”的/user/web/UF目錄下檢視。新建立的檔案已經出現了。