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  
    

      

  • 相关阅读:
    正则表达式全部符号解释
    如何在开机启动时自动打开小键盘灯
    SQL SERver2005中row_number() 的用法
    用命令打开控制面板的各项
    SQL Server 2008 对 TSQL 语言的增强
    SQL2000DBCC DBREINDEX重建索引提高SQL Server性能
    Sql Server 中常用的字符串函数
    coalesce的用法
    word to PD R qm addin 运行时错误‘91’
    Windows系统:开始–运行–命令大全
  • 原文地址:https://www.cnblogs.com/jifeng/p/7857024.html
Copyright © 2011-2022 走看看