ubuntu 16 04 中搭建NFS服務

2021-09-29 19:24:36 字數 2243 閱讀 2689

nfs服務是實現linux和linux之間的檔案共享,這裡主要是為了在hi3518 arm作業系統中掛載sample_venc執行檔案並儲存h264編碼檔案。

在參考安裝過程中只安裝了伺服器端,然後共享的資料夾必須給777許可權。

一、伺服器端:

1.1安裝nfs服務:

#執行以下命令安裝nfs伺服器,

#apt會自動安裝nfs-common、rpcbind等13個軟體包

sudo apt install nfs-kernel-server

1.2編寫配置檔案:

sudo vi /etc/exports

#/etc/exports檔案的內容如下:

/tmp *(rw,sync,no_subtree_check,no_root_squash)

/data *(rw,sync,no_subtree_check,no_root_squash)

/logs *(rw,sync,no_subtree_check,no_root_squash)

1.3建立共享目錄

#在伺服器端建立/tmp /data和/logs共享目錄

sudo mkdir -p /tmp

sudo mkdir -p /data

sudo mkdir -p /logs

1.4重啟nfs服務:

sudo service nfs-kernel-server restart

1.5常用命令工具:

#在安裝nfs伺服器時,已包含常用的命令列工具,無需額外安裝。

#顯示已經mount到本機nfs目錄的客戶端機器。

sudo showmount -e localhost

#將配置檔案中的目錄全部重新export一次!無需重啟服務。

sudo exportfs -rv

#檢視nfs的執行狀態

sudo nfsstat

#檢視rpc執行資訊,可以用於檢測rpc運**況

sudo rpcinfo

#檢視網路埠,nfs預設是使用111埠。

sudo netstat -tu -4

對於hi3518來說在pc端安裝到這裡就可以了。

二、客戶端:

2.1安裝客戶端工具:

#在需要連線到nfs伺服器的客戶端機器上,

#需要執行以下命令,安裝nfs-common軟體包。

#apt會自動安裝nfs-common、rpcbind等12個軟體包

sudo apt install nfs-common

2.2檢視nfs伺服器上的共享目錄

#顯示指定的(192.168.3.167)nfs伺服器上export出來的目錄

sudo showmount -e 192.168.3.167

2.3建立本地掛載目錄

sudo mkdir -p /mnt/data

sudo mkdir -p /mnt/logs

2.4掛載共享目錄

#將nfs伺服器192.168.3.167上的目錄,掛載到本地的/mnt/目錄下

sudo mount -t nfs 192.168.3.167:/data /mnt/data

sudo mount -t nfs 192.168.3.167:/logs /mnt/logs

#注:在沒有安裝nfs-common或者nfs-kernel-server軟體包的機器上,

#直接執行showmount、exportfs、nfsstat、rpcinfo等命令時,

#系統會給出友好的提示,

#比如直接showmount會提示需要執行sudo apt install nfs-common命令,

#比如直接rpcinfo會提示需要執行sudo apt install rpcbind命令。

安裝好後需要注意的是;

1.將/nfs 共享給所有使用者的全部許可權:/nfs      *(rw,sync,no_root_squash)

2.重啟nfs服務:/etc/init.d/nfs-kernel-server restart

3.重啟服務:/etc/init.d/rpcbind  restart

4.本機檢查配置是否成功:showmount -e

root@ubuntu:/nfs# showmount -e

5.在客戶端連線掛載:mount -t nfs -o nolock 192.168.1.102:/nfs(pc端共享資料夾)  /mnt(arm側共享資料夾)注意兩側資料夾給777許可權。

Ubuntu16 04搭建redis集群

搭建這個集群花了我兩天,出了非常多非常多的問題!幸好的是搭成了!現在交代我的環境 redis 3.0.7.tar.gz ruby 2.3.4p301 redis 3.0.0.gem eclipse執行以來的jar包是 common pool 1.6.jar common pool2 2.4.2.ja...

基於ubuntu16 04搭建Devstack

第一步 devstack的第一次搭建最好是放在虛擬機器裡面,這樣出了問題比較容易解決。如果放在實體機裡面,重灌系統是真的麻煩。所以,首先講一講怎麼建立虛擬機器。所以,建立ubuntu16.04的虛擬機器是首要的,並能夠連線外網。如果不會建立虛擬機器,可以參考第一步下面的內容。這裡,建立虛擬機器的方法...

ubuntu16 04搭建gitlab伺服器

1.gitlab官網選擇gitlab安裝包,這裡選擇ubuntu。2.安裝配置必要的依賴關係。sudo apt get update sudo apt get install y curl openssh server ca certificates 3.安裝postfix,來傳送郵件,選擇inte...