zoukankan      html  css  js  c++  java
  • 部署nfs服务

    nfs(Network File System),通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。

    Server端

    安装

    sudo yum -y install nfs-utils
    

    如果要监听在固定端口

    sudo vi /etc/sysconfig/nfs
    

    加入内容

    LOCKD_TCPPORT=30001 #TCP锁使用端口
    LOCKD_UDPPORT=30002 #UDP锁使用端口
    MOUNTD_PORT=30003 #挂载使用端口
    STATD_PORT=30004 #状态使用端口
    

    启动/重启服务

    sudo systemctl restart rpcbind.service
    sudo systemctl restart nfs-server.service
    

    设置开机启动

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

    编辑共享目录

    sudo vi /etc/exports
    

    共享/home/txl/test文件夹,允许172.23.73内网地址挂载

    /home/txl/test    172.23.73.0/24(rw,async)
    

    image

    root_squash(默认):将来访的root用户映射为匿名用户或用户组;
    no_root_squash:来访的root用户保持root帐号权限 ;
    no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
    all_squash:将来访的所有用户映射为匿名用户或用户组;
    secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
    anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
    anongid:匿名用户的GID值;
    no_subtree_check:如果NFS输出的是一个子目录,则无需检查其父目录的权限(可以提高效率)
    

    然后重新加载配置或者重启服务

    sudo exportfs -a
    sudo systemctl restart nfs-server.service
    

    查看挂载

    showmount -e localhost
    

    image

    Client端

    安装

    sudo yum -y install nfs-utils
    

    查看Server端共享的目标文件夹

    showmount -e 172.23.73.187
    

    挂载

    mount -t nfs 172.23.73.187:/home/txl/test   /home/txl/test
    

    查看挂载

    df -h
    

    image

    卸载

    umount /home/txl/test
    
  • 相关阅读:
    Redis 优缺点
    如何保证接口的幂等性。。。。。
    自动化部署 jenkins 插件简介
    JWT与Session比较和作用
    代码注释鉴赏,喜欢就拿去用!
    python中计时模块timeit的使用方法
    【Java】JavaIO(二)、节点流
    【Java】JavaIO(一)、基础知识
    【Git】四、Git工作
    【Git】三、工作区、暂存区、版本库
  • 原文地址:https://www.cnblogs.com/tangxuliang/p/15588677.html
Copyright © 2011-2022 走看看