• linux Centos 服务器之间NFS文件共享挂载


    linux Centos 6.9服务器之间文件共享挂载

    目的:因为服务器设置了负载均衡,多服务器的文件上传必然要同步,这里的目的把服务器1设置为主文件服务器

    服务器1:192.168.1.100(共享)

    服务器2:192.168.1.20(挂载)

    1、两台服务器都需要安装nfs以及依赖

    ①安装nfs服务
    yum install nfs-utils  
    
    ②开机服务
    chkconfig rpcbind on  
    chkconfig nfs on 
    
    ③启动服务
    service rpcbind start  
    service nfs start  
    

    2、在共享服务器中共享文件夹192.168.1.100(共享)

    mkdir /usr/local/test        ### 创建共享目录
    vi /etc/exports              ### 编辑配置文件
    ### 将这行添加到配置文件中保存
    /usr/local/test/ 192.168.1.20(rw,no_root_squash,no_all_squash,sync)   
    service rpcbind start        ### 启动rpcbind服务
    

    设置固定端口:NFS每次启动的时候都是随机端口,这样可能被防火墙拦截,我们可以将其设置为固定端口,并放行:

    ### 编辑配置文件
    vi /etc/sysconfig/nfs
    ### 将下面的内容添加到配置文件末尾      
    MOUNTD_PORT="825"
    STATD_PORT="909"
    LOCKD_TCPPORT="4004"
    LOCKD_UDPPORT="4004"
    RQUOTAD_PORT="909"
    

    端口设置好之后输入命令重启相关服务:service rpcbind restart和service nfs restart

    放行端口:可以直接vi /etc/sysconfig/iptables编辑iptables规则,将下面的内容添加到iptables中:

    -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 825 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 825 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 909 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 909 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 4004 -j ACCEPT
    -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 4004 -j ACCEPT
    -s 参数 只开放指定的服务器ip访问
    输入:service iptables restart重启iptables生效

    3、挂载服务器设置 192.168.1.20(挂载)

    mkdir /usr/local/test        ### 创建挂载目录
    showmount -e 192.168.1.100   ### 测试挂载
    mount -t nfs 192.168.1.100:/usr/local/test /usr/local/test  ### 挂载
    

      如果需要设置开机自动挂载,那么将下面的信息添加到:/etc/fstab

    vi /etc/fstab                ### 编辑配置文件,将下面规则加入,IP和目录请自行调整
    server_IP:/remote_dir   /local_dir   nfs  defaults  1  1
    

      自动挂载的前提是服务端将NFS设置为开启自启,否则会有异常。

    还有一种自动挂载的方法:

    编辑  /etc/rc.local 文件 ,加入

    mount -t nfs -o rw 192.168.1.100:/www/wwwroot/www.lanmps.com/uploads /www/wwwroot/www.lanmps.com/uploads  
    

      

  • 相关阅读:
    poj 3321 Apple Tree
    hdu 1520 Anniversary party
    Light OJ 1089 Points in Segments (II)
    Timus 1018 Binary Apple Tree
    zoj 3299 Fall the Brick
    HFUT 1287 法默尔的农场
    Codeforces 159C String Manipulation 1.0
    GraphQL + React Apollo + React Hook 大型项目实战(32 个视频)
    使用 TypeScript & mocha & chai 写测试代码实战(17 个视频)
    GraphQL + React Apollo + React Hook + Express + Mongodb 大型前后端分离项目实战之后端(19 个视频)
  • 原文地址:https://www.cnblogs.com/jifeng/p/7857024.html
Copyright © 2020-2023  润新知