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很细致)