zoukankan      html  css  js  c++  java
  • NFS部署

    NFS(Network File System)即网络文件系统
    它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。

    服务端
    1.安装NFS服务相关软件
    yum install -y nfs-utils rpcbind
    rpm -qa nfs-utils rpcbind

    2.编写nfs配置文件
    vim /etc/exports
    /data 172.16.1.0/24(rw,sync)

    第一部分:/data --指定共享目录信息
    第二部分:172.16.1.0/24 --指定了一个网段信息,表示允许指定的网段主机挂载到我本地的共享目录上
    第三部分:(rw,sync) --表示定义共享参数信息,
    rw 表示读写,对共享目录设置的权限
    sync同步,数据会先写入到NFS服务器内存中,会立刻同步到磁盘里面==直接存储硬盘中

    3.创建共享目录,进行权限设定

    mkdir /data -p
    chown -R nfsnobody.nfsnobody /data


    4.启动服务(注意顺序)

    首先,启动rpc服务
    /etc/init.d/rpcbind start (centos6)
    systemctl start rpcbind centos7
    其次,启动nfs服务
    /etc/init.d/nfs start
    systemctl start nfs


    5.检查rpcbind和nfs服务启动信息
    rpcbind服务启动信息查看
    ps -ef|grep rpcbind
    netstat -lntup|grep 111
    rpcinfo -p localhost
    nfs启动后查看信息
    rpcinfo -p localhost


    服务端
    1.安装服务
    yum install rpcbind nfs-utils -y

    2.无需启动直接挂载
    mount -t nfs 172.16.1.31:/data /mnt

    3.检查是否挂载
    df -h

    /etc/exports配置参数说明

    rw
    可读写的权限

    ro
    只读的权限

    no_root_squash
    登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权限,这个参数『极不安全』,不建议使用

    root_squash
    登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份

    all_squash
    不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody

    anonuid
    可以自行设定这个UID的值,这个UID必需要存在于你的/etc/passwd当中

    anongid
    同anonuid,但是变成groupID就是了

    sync
    资料同步写入到内存与硬盘当中

    async
    资料会先暂存于内存当中,而非直接写入硬盘

    insecure
    允许从这台机器过来的非授权访问

  • 相关阅读:
    从zk监控canal-client消费延迟情况
    python面向对象——类的参数
    python面向对象——类的继承
    python并发——进程间同步和通信(二)
    python并发——线程池与进程池(转)
    python从指定目录排除部分子目录——用于删除目录
    python并发统计s3目录大小
    Java对象的序列化和反序列化
    多态、抽象类和接口
    Java输入输出流
  • 原文地址:https://www.cnblogs.com/yuanjinqiu/p/12837285.html
Copyright © 2011-2022 走看看