美文网首页
实现跨Linux服务器共享应用程序的上传文件

实现跨Linux服务器共享应用程序的上传文件

作者: 爱恨_交加 | 来源:发表于2021-01-31 18:54 被阅读0次

    目的与实现方案

    应用集群中,应用共享/usr/App/.../app.war/files目录下的文件。
    如图(实现方案),以Server2的目录/app为文件共享目录。

    目的
    实现方案

    具体实现

    如下步骤以实现上述方案为目的,详细的目录权限、防火墙设置等请按生产环境的要求处理

    1. 在Server1、Server2中创建目录 /app,并授权
    mkdir /app
    chmod 777 /app
    
    1. 编辑Server2的文件 /etc/exports (不存在则创建)
    vi /etc/exports
    

    /etc/exports 文件内容

    /app Server1_IP(rw,insecure)
    
    1. 关闭防火墙(iptables | firewall)
    service iptables stop
    systemctl stop firewall
    
    1. 启动 或重启nfs 服务(没有则先安装)
    // 启动
    systemctl start nfs
    // 重启
    systemctl restart nfs
    
    1. 挂载Server2目录/app 到Server1的目录/app 上(目录均应使用绝对路径)
    mount Server2_IP:/app /app
    
    1. 在Server2的目录/app 下创建files文件夹并对其授权
    cd /app
    mkdir files
    chmod 777 files
    
    1. 分别在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
    
    1. 在Server1目录/usr/App/.../app.war/files 下创建的文件可以Server2目录/usr/App/.../app.war/files看到,反之亦然。

    相关文章

      网友评论

          本文标题:实现跨Linux服务器共享应用程序的上传文件

          本文链接:https://www.haomeiwen.com/subject/zcprtltx.html