美文网首页Network
CentOS7安装部署NFS共享服务器

CentOS7安装部署NFS共享服务器

作者: 一个小运维 | 来源:发表于2021-05-27 11:06 被阅读0次
    应用环境:需要部署多台Web服务器,迁移网站数据,使用NFS实现数据共享
    实验拓扑

    1)部署NFS共享服务器

    yum install nfs-utils
    mkdir /web_share
    vim /etc/exports
    /web_share  192.168.2.0/24(rw,no_root_squash)
    
    systemctl restart rpcbind
    systemctl enable rpcbind
    

    拓展:
    no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!
    root_squash:在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。

    NFS使用的是随机端口,每次启动NFS都需要将自己的随机端口注册到rpcbind服务,这样客户端访问NFS时先到rpcbind查询端口信息,得到端口信息后再访问NFS服务。

    systemctl restart nfs
    systemctl enable nfs
    firewall-cmd --set-default-zone=trusted
    setenforce  0
    sed -i  '/SELINUX/s/enforcing/permissive/'  /etc/selinux/config
    

    2)迁移旧的网站数据到NFS共享服务器

    将web1(192.168.2.11)上的wordpress代码拷贝到NFS共享。

    cd /usr/local/nginx/
    tar -czpf html.tar.gz html/
    #-p代表打包时保留文件的权限
    scp html.tar.gz 192.168.2.31:/web_share/
    

    登陆nfs服务器,将压缩包解压

    cd /web_share/
    tar -xf html.tar.gz
    

    3)所有web服务器访问挂载NFS共享数据

    rm -rf /usr/local/nginx/html/*
    yum -y install nfs-utils
    echo "192.168.2.31:/web_share/html /usr/local/nginx/html/ nfs defaults 0 0" >> /etc/fstab
    mount -a
    

    相关文章

      网友评论

        本文标题:CentOS7安装部署NFS共享服务器

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