• 如来神掌第一式第二十招----NFS配置详解


    ###############################################################################
    # Name : Mahavairocana                                                                                                                                           
    # Author : Mahavairocana                                                                                                                                         
    # QQ : 10353512                                                                                                                                                    
    # WeChat : shenlan-qianlan                                                                                                                                      
    # Blog : http://www.cnblogs.com/Mahavairocana/                                                                                                       
    # Description : You are welcome to reprint, or hyperlinks to indicate the                                                                        
    #                    source of the article, as well as author information.                                                                                ###############################################################################

    环境如下:

    NFS服务器(jiqun 192.168.100.100) 客户端(C2 192.168.100.240)

    第一步 NFS配置

    1. 检查服务器是否已安装需要的包
    
    [root@jiqun ~]# rpm -qa| grep nfs-utils
    nfs-utils-1.0.9-33.el5
    nfs-utils-lib-1.0.8-7.2.z2
    [root@jiqun ~]# rpm -qa| grep portmap
    portmap-4.0-65.2.2.1
    
    2. 创建一个共享目录
    
    [root@jiqun var]# mkdir -p /nfs/public
    
    3. 把NFS加入开机启动和启动
    [root@jiqun var]# service nfs start
    启动 NFS 服务: [确定]
    关掉 NFS 配额:[确定]
    启动 NFS 守护进程:[确定]
    启动 NFS mountd:[确定]
    [root@jiqun var]# chkconfig nfs on
    
    [root@jiqun var]# chkconfig portmap on
    
    
    4. 编辑 /etc/sysconfig/nfs 把
    
    RQUOTAD_PORT=875
    LOCKD_TCPPORT=32803
    LOCKD_UDPPORT=32769
    MOUNTD_PORT=892
    STATD_PORT=662
    
    前面的端口去掉
    
    5. 如果开启了 iptables 配置如下(这一步没做实验):
    iptables -I INPUT -p tcp -m multiport --dport 111,2049 -j ACCEPT
    iptables -I INPUT -p udp -m multiport --dport 111,2049 -j ACCEPT
    iptables -I INPUT -p tcp -m multiport --dport 875,892,662,32803 -j ACCEPT
    iptables -I INPUT -p udp -m multiport --dport 875,892,662,32803 -j ACCEPT
    
    然后 service iptables save
    
    6. 配置 /etc/exports
    
    /nfs/public 192.168.100.240(rw,sync,no_root_squash)
    
    /nfs/pulic这是目录;192.168.100.240是客户端IP;rw可读可写,sync是同步,no_root_squash意思是让客户端可写)
    
    [root@jiqun ~]# exportfs
    /nfs/public 192.168.100.240
    
    #exportfs命令是的修改 /etc/exports立即生效
    
    7. 重新启动服务
    
    [root@jiqun ~]# service portmap restart
    停止 portmap:[确定]
    启动 portmap:[确定]
    [root@jiqun ~]# service portmap status
    portmap (pid 6358) 正在运行...
    [root@jiqun ~]# service nfs restart
    关闭 NFS mountd:[确定]
    关闭 NFS 守护进程:[确定]
    关闭 NFS 服务: [确定]
    启动 NFS 服务: [确定]
    关掉 NFS 配额:rpc.rquotad: Cannot bind to given address: 地址已在使用
    [确定]
    启动 NFS 守护进程:[确定]
    启动 NFS mountd:[确定]
    [root@jiqun ~]# killall rpc.rquotad
    [root@jiqun ~]# service nfs restart
    关闭 NFS mountd:[确定]
    关闭 NFS 守护进程:[确定]
    关闭 NFS 服务: [确定]
    启动 NFS 服务: [确定]
    关掉 NFS 配额:[确定]
    启动 NFS 守护进程:[确定]
    启动 NFS mountd:[确定]
    [root@jiqun ~]# service nfs status
    rpc.mountd (pid 6618) 正在运行...
    nfsd (pid 6615 6614 6613 6612 6611 6610 6609 6608) 正在运行...



     

    第二步 客户端连接

    1. 客户端也要启动 service portmap start 否则会报错:mount.nfs: Input/output error
    
    2. 查看远程服务器共享目录
    
    [root@Mahavairocana public]# showmount -e 192.168.100.100
    Export list for 192.168.100.100:
    /nfs/public 192.168.100.240
    
    3. 创建目录,用于同步
    
    [root@Mahavairocana public]# mkdir -p /var/nfs/public/
    
    4. 加载NFS服务器
    
    [root@Mahavairocana public]# mount -t nfs 192.168.100.100:/nfs/public /var/nfs/public/
    
    5. 查看是否成功
    
    [root@Mahavairocana public]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda3             448G   46G  379G  11% /
    /dev/sda1             190M   33M  148M  19% /boot
    tmpfs                 1.7G     0  1.7G   0% /dev/shm
    192.168.100.100:/nfs/public
                           71G  3.7G   63G   6% /var/nfs/public
    现在你不管在服务器还是客户端写文件,对方都可以同步
    
    6. 重启客户端能自动挂载NFS服务器
    
    [root@Mahavairocana public]# chkconfig portmap on
    
    [root@Mahavairocana public]# vi /etc/rc.local
    
    mount -t nfs 192.168.100.100:/nfs/public /var/nfs/public/ 



  • 相关阅读:
    虚拟机的三种联网模式(桥接模式、NAT 模式、仅主机模式)
    Vue 分页器 Pagination 实现点击分页器,平滑到对应的dom组件,而不是直接切换对应的组件
    img图片的处理技巧
    Vue中在DOM组件上动态绑定数据
    vue3.0中使用postcss-pxtorem
    vue中实现点击div有样式去除样式 无样式添加样式
    网易云音乐API,的调用方法 ,vue项目中(在本地使用)
    我的mixin.scss文件
    kendo-ui 几个有用的数据操作
    开发中常见的common.js--1
  • 原文地址:https://www.cnblogs.com/Mahavairocana/p/8290105.html
Copyright © 2020-2023  润新知