zoukankan      html  css  js  c++  java
  • nfs

    首先我们要先安装RPC,他是远程过程调用服务,
    固定使用111端口来监听客户端的请求并汇报客户端正确的端口。

    开启NFS前要先开启RPC服务,不然NFS无法向RPC注册,
    重新启动RPC时原本注册的数据都会不见,因此RPC重新启动
    后它管理的所有程序都需要重新启动,以重新向RPC注册。

    开启RPC service rpcbind start
    开启NFS service nfs start

    /etc/exports
    这个配置文件是用于配置权限的,刚开始里面是空的,需要自己设置
    /home 10.0.0.0/24(rw,sync,no_root_squash)
    /home是存放文件的目录
    10.0.0.0/24是IP地址和子网(限制只有这个IP可以登录)注意和后面的配置权限中间没有空格
    (rw:可写,sync:同步,no_root_squash:允许客户机以root权限访问,意思是登录的用户全部是root的权限)

    补充:
    ro:只读权限;
    rw:读写权限;
    no_root_squash:将所有的root用户映射为匿名用户;
    root_squash:将所有的匿名用户映射为root用户;
    all_squash:将远程访问的所有用户映射为匿名用户;
    no all_squash:与all_squash相反;
    anonuid:将远程访问的所有用户映射为匿名用户,并指定这个用户为本地用户;
    anongid:将远程访问的所有用户映射为匿名用户组的账户,并指定这个匿名用户组账户为本地用户组账户;
    sync将数据同步写入内存和磁盘中,效率低,但可以保证数据的一致性;
    async将数据先保存在内存,必要时才写入磁盘。

    这里的权限是对于挂载目录的权限

    之后重启服务
    service rpcbind restart
    service nfs restart

    设置备份
    cp /etc/exports /etc/exports.bak

    设置为开机启动
    chkconfig nfs on
    chkconfig rpcbind on

    建立挂载目录
    mkdir -p /data/root

    挂载
    mount -t nfs IP:共享目录 挂载目录


    开启自动挂载
    vi /etc/fstab
    10.1.11.201:/home /data/root nfs defaults 0 0


    建立用户
    useradd -a nfs a
    配置密码
    passwd a
    123
    123

    设置登录自动注册,退出自动注销
    我们创建了一个用户之后,我们可以在共享目录下的a目录下的.bash_logout
    中配置退出自动取消挂载:
    umount /data/root
    可以在a目录下的.bash_profile中配置开机自动挂载注册:
    mount -t nfs 10.1.11.201:/home /data/root

  • 相关阅读:
    c# winform 调用js
    删除Management Data Warehouse (MDW) job失败
    AjaxUpload跨域上传问题
    Ajax.BeginForm()实现ajax无刷新提交
    MSDTC故障排除
    验证淘宝店铺真实性的几个方案
    微信公众号接收消息和发送消息开发流程和注意事项
    MVC中return File(byte[],"image/jpeg")输入图片不清晰
    JavaScript Patterns 2.9 Coding Conventions
    JavaScript Patterns 2.8 Number Conversions with parseInt()
  • 原文地址:https://www.cnblogs.com/Sakuyainory/p/8284247.html
Copyright © 2011-2022 走看看