Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115984
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-12 15:22
个人简介

没有挫败,只有暂未成功而已。

文章分类

全部博文(28)

文章存档

2018年(28)

我的朋友

分类: LINUX

2018-10-09 08:47:57

NFS是Network  File System(网络文件系统)
NFS在文件传送过程中依赖与RPC(远程过程调用)协议。只要用到NFS的地方都需要启动RPC服务,不论是NFS的服务端还是客户端。


步骤
一、服务器端配置
1、查看NFS的软件包
[root@RAC1 /]# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-11.el6.x86_64
nfs-utils-1.2.3-64.el6.x86_64


默认没有安装,用yum进行安装
 yum install nfs-utils rpcbind  -y 
 
2、启动NFS服务
/etc/init.d/rpcbind status  #查看rpc服务状态 
/etc/init.d/rpcbind start  #启动rpc服务


--/etc/init.d/rpcbind stop  #停止rpc服务 


3、启动NFS服务
/etc/init.d/nfs status    #查看nfs服务状态 
/etc/init.d/nfs start    #启动nfs服务 


--/etc/init.d/nfs stop   #停止nfs服务
必须要先启动rpc服务,然后再启动NFS服务,如果先启动NFS服务,启动服务时会失败。


4、查看 NFS 守护进程:
rpcinfo -p 192.168.1  #查看NFS服务向rpc注册的端口信息,主端口号是:111


5、检查开机是否自启动
chkconfig nfs on 
chkconfig rpcbind on 
chkconfig --list nfs 
nfs            0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭 
chkconfig --list rpcbind 
rpcbind        0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭 
tail -2 /etc/rc.local  


6、NFS服务端配置文件的配置
NFS默认配置文件路径是:/etc/exports,文件默认是空的。
/etc/exports配置文件的格式是:
NFS共享的目录    NFS客户端地址(参数1,参数2)


cat /etc/exports  
#share /data by RAC1 for bingbing at 20160425  
/datadmp 133.0.175.36/24(rw,sync)  ##配置NFS文件


192.168.1/24共享目录的客户端ip地址(ipconfig 查看) 
(rw,sync) ,其中rw代表拥有读写的权限,sync代表数据同步写入NFS服务器端的硬盘中。也可以用async,async是大数据时使用,是先写到缓存区,再写到磁盘里 


NFS共享的目录:为NFS服务器端要共享的实际目录,要用决定路径,如(/datadmp)。注意共享目录的本地权限,需要读写权限,一定要让本地目录可以被NFS客户端的用户读写
创建/data目录,并且属主和属组都为:nfsnobody,其中nfsnobody是安装nfs服务时默认的用户
[root@RAC1 ~]# mkdir  -p /datadmp
[root@RAC1 ~]# chown -R nfsnobody:nfsnobody /datadmp
[root@RAC1 ~]# ls -ld /datadmp 
drwxr-xr-x 6 nfsnobody nfsnobody 4096 12月  8 20:17 /datadmp
[root@RAC1 ~]# /etc/init.d/nfs reload 
[root@RAC1 ~]# showmount -e  ##本地测试,说明服务端测试成功 
--重新加载/etc/exports文件
exportfs -a


二、客户端配置
1、客户端和服务端一样,也要安装nfs和rpm的安装包。(配置见服务器端)
2、客户端需要启动rpc服务,加入开机自启动,不需要启动nfs服务。(配置见服务器端)
3.测试网络:
第一步:ping,能不能ping通服务器端ip地址


第二步:telnet服务端的111端口
[root@RAC1 ~]# telnet 192.168.1 111 


第三步:showmount服务端
[root@RAC1 ~]# showmount -e 192.168.1 


第四步:挂载,文件共享
[root@RAC1 ~]# mount -t  nfs 192.168.1:/datadmp/ /mnt


第五步:查看是否挂载成功了
[root@RAC1 ~]# df -h 




阅读(3464) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~