• NFS


    全部安装 yum -y install nfs-utils rpcbind

    1.NFS服务器操作如下

    mkdir -p /data/k8s
    systemctl start rpcbind
    systemctl enable rpcbind
    systemctl enable nfs
    echo "/data/k8s 10.4.82.0/24(rw,no_root_squash,sync)" >>/etc/exports

    2.客户端直接启动rpcbind并且挂载目录就可以

    systemctl start rpcbind
    systemctl enable rpcbind
    mkdir /data/k8s -p
    mount -t nfs 10.4.82.138:/data/k8s /data/k8s

    3.NFS详解

    https://www.cnblogs.com/me80/p/7464125.html
    在启动NFS SERVER之前,首先要启动RPC服务(即portmap服务,下同)否则NFS SERVER就无法向RPC服务区注册,另外,如果RPC服务重新启动,原来已经注册好的NFS端口数据就会全部丢失。因此此时RPC服务管理的NFS程序也要重新启动以重新向RPC注册。特别注意:一般修改NFS配置文档后,是不需要重启NFS的,直接在命令执行/etc/init.d/nfs reload或exportfs –rv即可使修改的/etc/exports生效

    1.安装详解

    yum search nfs-utils rpcbind
    yum install nfs-utils rpcbind
    rpm -qa | egrep "nfs|rpcbind"
    rpm -ql nfs-utils
    systemctl start rpcbind
    systemctl status rpcbind

    2.查询端口命令

    yum install net-tools lsof
    lsof -i:111
    netstat -tlunp |grep rpcbind

    3.nfs启动前rpc注册的端口

    rpcinfo -p localhost

    systemctl start nfs
    systemctl status nfs

    4.nfs启动后rpc注册的端口

    rpcinfo -p localhost

    netstat -tulnp |grep -E '(rpc|nfs)'
    ps -ef |egrep "rpc|nfs"

    5.目录权限

    vim /etc/exports
    /tmp/data 192.168.1.0/24(ro) client-A.ctos.zu(rw,sync)
    [共享目录] [客户端地址1(权限)] [客户端地址2(权限)]

    6.id与目录属主属组的id要相同

    /home/test 192.168.1.0/24(rw,sync,all_squash,anonuid=2000,anongid=2000)
    exportfs -r 配置生效

    • 注意(左右不能有空格!!生产环境中常用的一种配置,适合多客户端共享一个NFS目录。All_squash 也就是说不管客户端是以什么样的身份来进行访问的,都会被压缩成为all_squash后面所接的用户和群组身份。这边用anonuid、anongid编号来标示。

    7.开启防火墙端口 111/tcp 2049/tcp 4046/tcp

    firewall-cmd --zone=public --add-port=111/tcp --permanentfirewall-cmd --zone=public --add-port=111/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --zone=public --list-ports

    4.客户端详解

    1.启动挂载

    systemctl start rpcbind
    systemctl enable rpcbind
    mount -t nfs 192.168.8.5:/home/nfs /opt/data/

    2.开启挂载

    vim /etc/fstab
    10.253.125.231:/data/wwwroot/yyxdapps /data/wwwroot/images/yyxdapps nfs defaults 0 0
    mount -a

  • 相关阅读:
    MySQL查询今天/昨天/本周、上周、本月、上个月份数据的sql代码
    lumen 登陆 注册 demo
    Maven与Ant的区别
    Java中String为什么是final
    一天一点MySQL复习——获取数据库系统时间、变量赋值、变量比较
    一天一点MySQL复习——存储过程
    Mybatis学习——传递Map型参数
    Java修饰符
    RegEx正则表达式学习笔记
    一天一个Java基础——通过异常处理错误
  • 原文地址:https://www.cnblogs.com/orange-lsc/p/12126341.html
Copyright © 2020-2023  润新知