NFS|在linux环境下的安装和配置NFS

简介

NFS全称网络文件系统,可用于不同服务器之间的文件共享。
接下来介绍下NFS在linux环境下安装和配置。主要分为服务端和客户端。

服务端安装

  1. 开启rpcbind/portmap和nfs服务

    # service portmaper start
    [root@localhost java]# service portmap start
    Redirecting to /bin/systemctl start portmap.service
    Failed to start portmap.service: Unit not found.

    在实行上述命令的时候会报错,说明nfs没有安装,需要安装下,执行如下命令:

  2. 重新启动rpcbind服务

    # service rpcbind start 或者 systemlctl start rpcbind.service
    # service nfs start 或者 systemlctl start nfs.service
  3. 配置共享文件目录
    修改/etc/exports

    #表示将/opt/nfs-share/data这个目录共享给192.168.10.*这些客户机,括号中的参数设置意义为:

      ro                          该主机对该共享目录有只读权限 
      rw                         该主机对该共享目录有读写权限 
      root_squash         客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户 
      no_root_squash   客户机用root访问该共享文件夹时,不映射root用户 
      all_squash            客户机上的任何用户访问该共享目录时都映射成匿名用户 
      anonuid                将客户机上的用户映射成指定的本地用户ID的用户 
      anongid                将客户机上的用户映射成属于指定的本地用户组ID 
      sync                      资料同步写入到内存与硬盘中 
      async                    资料会先暂存于内存中,而非直接写入硬盘 
      insecure                允许从这台机器过来的非授权访问 
  4. 利用service nfs restart 使配置立即生效

  5. 用showmount -e查看是否生效。出现以下代码就代表成功!

  1. 设置开启自启动

客户端安装

  1. 创建一个挂载关联目录,注意两个服务器的根目录不能一样。
    mkdir /mnt/data
    #挂载目录
    mount -t nfs (服务端IP)192.168.10.52:/opt/nfs-share/data  /mnt/data
    如果出现下列描述,则需要安装nfs:
yum -y install nfs-utils

  1. 安装nfs和设置开机自启
    #systemctl start nfs-utils 
    #systemctl enable nfs-utils 
    #rpcinfo -p 查看命令 
  2. 在客服端fstab中添加如下参数,使其开机挂载:

到此NFS安装配置完成,可以验证下文件共享有没有同步成功。
同时要注意下服务器的防火墙端口控制问题。**

NFS原理详解

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值