> CentOS > CentOS教程 >

CentOS下NFS挂载到其他机器的详细步

待实现功能:将10.1.1.36机器上的/share挂载到10.0.1.31机器的/share路径下。

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

作者:铭毅天下 
转载请标明出处,原文地址:http://blog.csdn.net/laoyang360/article/details/50917586 

(责任编辑:IT)