簡介說明:服務器
在項目生產環境咱們常常須要實現文件共享,傳統的常見方案是經過NFS,實現服務器之間共享某一塊磁盤,經過網絡傳輸將分散的文件集中存儲在一塊指定的共享磁盤,實現基本的文件共享。實現這種方案,分服務端和客戶端,將服務端的磁盤mount到客戶端指定目錄下,在客戶端操做就像操做本地磁盤同樣。網絡
服務端安裝NFS步驟:app
Step 1:安裝nfs和rpcbind程序測試
yum -y install nfs*
Step 2:檢測nfs與rpcbind是否安裝spa
rpm -qa |grep nfs rpm -qa |grep rpcbind
Step 3 :選擇共享目錄,並配置共享信息code
共享目錄:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APPblog
vi /etc/exportsrpc
/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync)
Step 4 :開機自動啓動和啓動服務class
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start
Step 5 :查看是否共享成功sed
[root@cdh1 PYTHON_APP]# showmount -e localhost Export list for localhost: /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0
客戶端安裝步驟:
Step 1:安裝nfs和rpcbind程序
yum -y install nfs*
Step 2 :開機自動啓動和啓動服務
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start
Step 3 :建立目錄
mkdir /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
Step 3 :檢測遠程共享服務器是否共享成功
[root@cdh3 ~]# showmount -e 10.94.21.201 Export list for 10.94.21.201: /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0
Step 4 :掛載
mount -t nfs -o nolock 10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
Step 5 :查看掛載信息
[root@cdh4 PYTHON_APP]# df -H Filesystem Size Used Avail Use% Mounted on /dev/vda1 53G 7.5G 43G 15% / /dev/mapper/VGDATA01-lvdata01 212G 1.5G 200G 1% /data01 cm_processes 17G 1.3G 16G 8% /var/run/cloudera-scm-agent/process 10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 53G 33G 18G 65% /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
測試:
其中的一臺客戶端建立文件
[root@cdh4 20191023]# ls -rlt total 0 -rw-r--r-- 1 root root 0 Oct 23 17:42 a.txt -rw-r--r-- 1 root root 0 Oct 23 17:45 b.txt
在服務端查看
[root@cdh1 20191023]# ls -rlt total 0 -rw-r--r-- 1 root root 0 Oct 23 17:42 a.txt -rw-r--r-- 1 root root 0 Oct 23 17:45 b.txt
可直接卸載:
umount 10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP