配置环境准备
公共文件服务器ip:10.1.1.10
公共文件目录:/home/sharefiles
若没有此目录请新增,且更改权限为“777”
应用服务器ip:10.1.2. *
映射公共目录:/home/sharefiles
若没有此目录请新增,且更改权限为“777”
*所有服务器防火墙关闭状态
所有服务器检查安装nfs
#Service nfs status
若未安装,yum安装命令如下
#yum install nfs-utils portmap
文件服务器配置
1).添加访问
编辑公共文件服务器(10.1.1.10)的/etc/exports文件,添加应用服务器映射权限(被映射的目录-“/home/sharefiles”和可以允许的地址-“10.1.2.*”):
/home/sharefiles 10.1.2.*(sync) 10.1.2.*(sync) (insecure,rw,sync,all_squash,anonuid=500,anongid=500)
2).(可跳过)端口配置(文件服务器和应用服务器都设置)
nfs在默认情况下使用的端口是随机的,如果希望nfs使用指定的端口,可以通过修改/etc/sysconfig/nfs文件;
LOCKD_TCPPORT=8001
LOCKD_UDPPORT=8001
MOUNTD_PORT=8002
ATATD_PORT=8000
STATD_OUTGOING_PORT=8003
3).启动nfs(文件服务器和应用服务器)
#Service nfs start
若启动失败,请单独启动nfs模块:
#/etc/init.d/rpcbind start
#/etc/init.d/rpcidmapd start
#/etc/init.d/nfs start
应用服务器配置
1).(可跳过)端口配置(文件服务器和应用服务器都设置)
nfs在默认情况下使用的端口是随机的,如果希望nfs使用指定的端口,可以通过修改/etc/sysconfig/nfs文件;
LOCKD_TCPPORT=8001
LOCKD_UDPPORT=8001
MOUNTD_PORT=8002
ATATD_PORT=8000
STATD_OUTGOING_PORT=8003
2).启动nfs(文件服务器和应用服务器)
#Service nfs start
3).建立连接
在每个应用服务器执行:
#mount 10.1.1.10:/home/sharefiles /home/sharefiles
[附]配置中问题记录
1).‘Connection refused’
场景:#service nfs restart
提示:
rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
解决办法:
第1步 :
#service rpcbind restart
第2步 :
#service nfs start
10.1.2.*