Ubuntu 14 04下NFS安裝配置

2021-07-09 17:44:15 字數 1824 閱讀 6084

1、執行命令:sudo apt-get install nfs-kernel-server ;

2、執行命令:mkdir /home/jacobxu/nfs-jacoxu 建立乙個nfs服務的專有的資料夾;

3、建立好資料夾後,接著執行命令:sudo vi /etc/exports 配置nfs;

4、在文章的最後一行新增:/home/jacobxu/nfs-jacoxu *(rw,sync,no_root_squash,no_subtree_check)

/home/jacobxu/nfs-jacoxu *(rw,sync,no_root_squash,no_subtree_check)這一行的含義是:

/home/jacobxu/nfs-jacoxu:與nfs服務客戶端共享的目錄,這個路徑必須和你前面設定的檔案的路徑一致!

*:允許所有的網段訪問,也可以使用具體的ip

rw:掛接此目錄的客戶端對該共享目錄具有讀寫許可權

sync:資料同步寫入記憶體和硬碟

no_root_squash:root使用者具有對根目錄的完全管理訪問許可權。

no_subtree_check:不檢查父目錄的許可權。

5、修改完上述配置檔案儲存退出。

6、執行命令:sudo /etc/init.d/rpcbind restart 重啟rpcbind 服務。nfs是乙個rpc程式,使用它前,需要對映好埠,通過rpcbind 設定。

7、執行命令:sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務。

8、掛載指令:

sudo mount -t nfs 192.168.111.128:/home/jacobxu/nfs-jacoxu /nfs-jacoxu-node001/

到任意一台伺服器中執行掛載指令,則可以將指定ip伺服器上的共享路徑,掛載到本地。

注:nfs只是一種檔案目錄共享模式,以本地方式進行訪問。而hdfs是一種分布式的檔案系統,能夠在伺服器中進行資料的負載均衡。

9、開機自動掛載:

把 上述指令 sudo mount -t nfs 192.168.111.128:/home/jacobxu/nfs-jacoxu /nfs-jacoxu-node001/ 寫到 /etc/rc.local 檔案中

附錄:nfs常用引數如下:

ro 唯讀訪問

rw 讀寫訪問sync 所有資料在請求時寫入共享

async nfs在寫入資料前可以響應請求

secure nfs通過1024以下的安全tcp/ip埠傳送

insecure nfs通過1024以上的埠傳送

wdelay 如果多個使用者要寫入nfs目錄,則歸組寫入(預設)

no_wdelay 如果多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定。

hide 在nfs共享目錄中不共享其子目錄

no_hide 共享nfs目錄的子目錄

subtree_check 如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(預設)

no_subtree_check 和上面相對,不檢查父目錄許可權

all_squash 共享檔案的uid和gid對映匿名使用者anonymous,適合公用目錄。

no_all_squash 保留共享檔案的uid和gid(預設)

root_squash root使用者的所有請求對映成如anonymous使用者一樣的許可權(預設)

no_root_squas root使用者具有根目錄的完全管理訪問許可權

anonuid=*** 指定nfs伺服器/etc/passwd檔案中匿名使用者的uid

anongid=*** 指定nfs伺服器/etc/passwd檔案中匿名使用者的gid

Ubuntu 14 04下NFS安裝配置

參考 1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文...

Ubuntu 14 04下NFS安裝配置

1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文章的最...

Ubuntu 14 04下NFS安裝配置

參考 1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文...