项目中需要客户端服务器时时从部署公共资源的服务器上获取文件。
在此片文章中已经写的很详细,可参考:http://blog.51cto.com/lzhnb/2086392
实际中配置中,前期一切正常, 最后在挂载操作时 mount -t nfs 报错如下:
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'...
发现是犯了低级错误 ,应该为从A挂载到B下:mount -t nfs 172.16.1.31:/A /B
后总结为以下步骤:
1、在公共服务部署的服务器files文件夹下创建A文件夹。
文件路径:/home/files,使用命令:mkdir A
并授予权限 chown -R weblogic:weblogic A
2、配置附件路径NFS共享(双机模式下配置)
共享目录路径是:/home/files/A
将文件夹的读写权限修改为775,A文件夹授权给安装weblogic的用户。
创建命令为: mkdir A
赋权命令为:chmod -Rf 775
并授予权限 chown -R weblogic:weblogic A
1) 配置hosts文件:
备注:假设A机器IP为172.16.1.23,B机器IP为172.16.1.24
vi /etc/hosts
A机器配置:
172.16.1.23 app1
172.16.1.24 app2
B机器配置:
172.16.1.23 app1
172.16.1.24 app2
2) 检查和确认NFS服务是否启动,如果没有启动成功则执行启动命令:
service nfs status
service nfs start
3) 在NFS服务器上面编写共享目录和共享给指定的另一服务器
vi /etc/exports
/home/files/A app2(rw,sync,no_root_squash)
4) 重启NFS服务器
5) 在app2服务器上挂载NFS,在需要访问共享的机器上执行挂载命令,
命令格式:mount NFS服务器IP:共享目录 本地挂载点目录
mount -t nfs app1: /home/files/A /home/files/A
用“# df –h”命令看能否自己挂载
6) 在需要访问共享的制作机服务器上写入自动启动挂载脚本,让系统在自起脚本中不断尝试挂载,以适应网卡连接延迟时间。
vi /etc/rc.local
mount -t nfs app1: /home/files/A /home/files/A