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
阅读(3525) | 评论(0) | 转发(0) |