1、前提:有兩台機器,都是Centos5.X 系統。
機器1 IP:10.1.1.36 (作為服務端,必須開啟NFS服務、Portmap服務)
機器2 IP:10.0.1.31 (作為用戶端,必須開啟Portmap服務)
2、NFS和Pormap/rpcbind安裝
不論是5.X的portmap還是6.X的rpcbind,核心功能都是一句話概括為:端口映射。
注意:Centos 6.X以上系統為rpcbind代替Portmap。
centos 5安裝 :
yum install nfs-utils portmap
centos 6 安裝:
yum install nfs-utils rpcbind
yum不能安裝提示錯誤repomd.xml: [Errno 14] PYCURL ERROR 7 - “couldn’t connect to host”,
解決方案:
//修正了baseurl
[root@etl02 hdfs_13]# cat /etc/yum.repos.d/HDP.repo
[HDP-2.0.6]
name=HDP
baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
path=/
enabled=1
gpgcheck=0
3、挂載步驟
以下僅将10.1.1.36共享路徑/share 挂載到10.0.1.31的步驟:
步驟1、機器1,IP 10.1.1.36 充當服務端,需要做的配置如下:
1)配置/etc/exports檔案
[root@Processor036 /]# cat /etc/exports
/share 10.0.1.31(rw,sync)
含義解讀:共享路徑/share, 可供檢視IP為31,支援操作為rw讀寫,支援sync同步。
2)啟動Portmap(作用:端口映射)
[root@Processor036 /]# sudo /etc/init.d/portmap restart
Stopping portmap: [ OK ]
Starting portmap: [ OK ]
3)啟動NFS服務
[root@Processor036 /]# sudo /etc/init.d/nfs restart
Shutting down NFS mountd: [ OK ]
Shutting down NFS daemon: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
4)顯示共享目錄(顯示hostname的/etc/exports裡面共享的目錄)
[root@Processor036 /]# showmount -e
Export list for Processor036:
/share 10.0.1.31
步驟2、在機器2,将機器1(server端)的/share 挂載到機器2上
如下第二個/share為本地機器10.0.1.31下的share路徑,需要手動建立。
[root@WEB-W031 /]# mount -t nfs 10.1.1.36:/share /share
檢視:
[root@WEB-W031 /]# cd /share
[root@WEB-W031 share]# ls -al
total 16
drwxr-xr-x 3 root root 4096 Mar 14 21:54 .
drwxr-xr-x 32 root root 4096 Mar 14 22:13 ..
drwxr-xr-x 2 root root 4096 Mar 14 21:54 1_36test
參考:
http://itoedr.blog.163.com/blog/static/120284297201371112828360(portmap很細緻)