• centos7安装配置nfs


    操作系统版本:3.10.0-123.el7.x86_64

    192.168.137.11  nfs服务端

    192.168.137.10  nfs客户端

    一、安装nfs服务端(在192.168.137.11上操作)

    1、创建nfs数据存储目录(在192.168.137.11)

    mkdir -p /home/nfs_data
    chmod 755 /home/nfs_data

    2、安装nfs

    yum install -y nfs-utils

    3、编辑/etc/exports,写入以下内容

    /home/nfs_data 192.168.137.0/24(rw,sync,root_squash,all_squash)
    • rw:read-write,可读写;    注意,仅仅这里设置成读写客户端还是不能正常写入,还要正确地设置共享目录的权限,参考问题7  
    • ro:read-only,只读;  
    • sync:文件同时写入硬盘和内存;  
    • async:文件暂存于内存,而不是直接写入内存;  
    • no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。  
    • root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;  
    • all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;  

    4、启用nfs服务

    systemctl enable rpcbind.service
    systemctl enable nfs-server.service

    5、启动nfs服务

    systemctl start rpcbind.service
    systemctl start nfs-server.service

    6、测试本机能否挂载

    mkdir -p /opt/nfs_root
    umount -t nfs 192.168.137.11:/home/nfs_data /opt/nfs_root

    从上面可以挂载成功

    二、从另一台机器挂nfs(在192.168.137.10上操作)

     1、安装nfs

    yum install -y nfs-utils

    2、启用rpcbind

    systemctl enable rpcbind.service

    3、启动rpcbind

    systemctl start rpcbind.service

    注意:客户端不需要启动nfs服务

    4、检查 NFS 服务器端是否有目录共享

    [root@master ~]# showmount -e 192.168.137.11
    Export list for 192.168.137.11:
    /home/nfs_data 192.168.137.0/24

    5、挂载

    mkdir -p /opt/testnfs
    mount -t nfs 192.168.137.11:/home/nfs_data /opt/testnfs

    挂载成功

  • 相关阅读:
    数据库遇到的2个奇葩的事情
    虚IP解决程序连只读服务器故障漂移
    SQL Server 主库DML操作慢故障处理过程
    优雅地使用pt-archiver进行数据归档(转)
    Mysql表读写、索引等操作的sql语句效率优化问题
    MySQL Performance-Schema(一) 配置篇
    MySQL Performance-Schema(三) 实践篇
    MySQL Performance-Schema(二) 理论篇
    MySQL案例-并行复制乱序提交引起的同步异常
    (转)MySQL- 5.7 sys schema笔记,mysql-schema
  • 原文地址:https://www.cnblogs.com/boshen-hzb/p/10555377.html
Copyright © 2020-2023  润新知