目的与实现方案
应用集群中,应用共享/usr/App/.../app.war/files目录下的文件。
如图(实现方案),以Server2的目录/app为文件共享目录。
目的
实现方案
具体实现
如下步骤以实现上述方案为目的,详细的目录权限、防火墙设置等请按生产环境的要求处理
- 在Server1、Server2中创建目录 /app,并授权
mkdir /app
chmod 777 /app
- 编辑Server2的文件 /etc/exports (不存在则创建)
vi /etc/exports
/etc/exports 文件内容
/app Server1_IP(rw,insecure)
- 关闭防火墙(iptables | firewall)
service iptables stop
systemctl stop firewall
- 启动 或重启nfs 服务(没有则先安装)
// 启动
systemctl start nfs
// 重启
systemctl restart nfs
- 挂载Server2目录/app 到Server1的目录/app 上(目录均应使用绝对路径)
mount Server2_IP:/app /app
- 在Server2的目录/app 下创建files文件夹并对其授权
cd /app
mkdir files
chmod 777 files
- 分别在Server1、Server2上建立软链接,使目录/app/files指向/usr/App/.../app.war/files(此时目录/usr/App/.../app.war下不能有文件夹files,否则会得到/usr/App/.../app.war/files/files)
ln -s /app/files /usr/App/.../app.war/files
- 在Server1目录/usr/App/.../app.war/files 下创建的文件可以Server2目录/usr/App/.../app.war/files看到,反之亦然。
网友评论