zoukankan      html  css  js  c++  java
  • 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  
    

      

  • 相关阅读:
    微服务架构下分布式事务解决方案——阿里GTS
    兼容IE8以下,获取className节点的元素(document.getElementsByClassName()兼容写法)。
    解决移动端ios下overflow-x scroll无法隐藏滚动条的问题
    skeleton在心意web上的实践
    小程序开发笔记(八)—Js数组按日期分组显示数据
    小程序开发笔记(七)—加入内容安全检测
    使用react+redux+react-redux+react-router+axios+scss技术栈从0到1开发一个applist应用
    vuex无法获取getters属性this.$store.getters.getCurChildId undefined
    函数防抖节流的理解及在Vue中的应用
    Javascript Object常用方法总结
  • 原文地址:https://www.cnblogs.com/jifeng/p/7857024.html
Copyright © 2011-2022 走看看