• NFS 实现服务器间文件共享


    1、安装NFS (ECS 1 & ECS 2)

      首先确认自己的服务器上面是否有portmap和nfs包.   (在 CentOS6 中 portmap 更名为 rpcbind)

          查询命令:

          rpm -qa | grep portmap  
          rpm -qa | grep nfs

      如果已安装则跳到下一步,没有则安装

      安装命令:

        yum install nfs-utils.x86_64(64位系统)
        (yum install nfs-utils(32位系统))
    
        yum install rpcbind(centos6)
        (yum install portmap(centos5))

    2、配置 NFS 服务端 (ECS 1)

        vi /etc/exports

    写入:

        /home/nfsdata 47.09.0.0/225(ro,no_root_squash)
    /home/nfsdata => NFS 共享目录
    47.09.0.0/225 => 可访问的ip地址区间为47.90.0.0-47.90.0.225,权限为只读
    (ro,no_root_squash) => 当访问者为root用户时访问该目录具有root权限

    3、重启服务(ECS 1 & ECS 2)

      rpcbind需先于NFS启动,因为rpcbind 为 nfs 动态分配端口

        service rpcbind restart
        service nfs restart

      添加成开机启动项

      chkconfig nfs on

    4、访问端配置(ECS 2)

      查看是否能访问nfs服务

     showmount -d  被共享端IP

    表示可以访问,如不可访问查看nfs服务端nfs服务是否启用,防火墙是否允许通过。

    5、挂载目录或文件 (ECS 2)

         mount 121.43.171.206:/home/fromdata  /home/getdate
      121.43.171.206 => 服务器1 IP
      /home/fromdata => 服务器1 共享文件/文件夹
      /home/getdate => 服务器2  同步文件/文件夹

    卸载 nfs 目录
      umount /home/getdata


    5、查看挂载结果 (ECS 2)

         df -h

    6、测试

      写入文件到 服务器1 的共享文件中, 查看是否同步到 服务器2 的挂载目录中。




  • 相关阅读:
    day63_django_html
    day62_django
    day20
    diango_自定义标签问题
    day64_django_orm
    day16_函数嵌套及对象
    day60_django
    pip 安装问题
    day13_文件操作
    文本溢出显示省略号(…) 小坦克
  • 原文地址:https://www.cnblogs.com/lishalom/p/6740186.html
Copyright © 2020-2023  润新知