zoukankan      html  css  js  c++  java
  • Linux下创建NFS来实现共享文件

    简介说明:

    在项目生产环境我们经常需要实现文件共享,传统的常见方案是通过NFS,实现服务器之间共享某一块磁盘,通过网络传输将分散的文件集中存储在一块指定的共享磁盘,实现基本的文件共享。实现这种方案,分服务端和客户端,将服务端的磁盘mount到客户端指定目录下,在客户端操作就像操作本地磁盘一样。

    服务端安装NFS步骤:

    Step 1:安装nfs和rpcbind程序

    yum -y install nfs*

    Step 2:检测nfs与rpcbind是否安装

    rpm -qa |grep nfs
    rpm -qa |grep rpcbind

    Step 3 :选择共享目录,并配置共享信息

    共享目录:/temp/share

    vi  /etc/exports

    /temp/share  10.94.21.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync)

    Step 4 :开机自动启动和启动服务

    chkconfig rpcbind on
    chkconfig nfs on
    service rpcbind start
    service nfs start

    Step 5 :查看是否共享成功

    [root@cdh1 PYTHON_APP]# showmount -e localhost
    Export list for localhost:
    /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0

    客户端安装步骤:

    Step 1:安装nfs和rpcbind程序

    yum -y install nfs*

    Step 2 :开机自动启动和启动服务

    chkconfig rpcbind on
    chkconfig nfs on
    service rpcbind start
    service nfs start

    Step 3 :创建目录

    mkdir /temp/share

    Step 3 :检测远程共享服务器是否共享成功

    [root@cdh3 ~]# showmount -e 10.94.21.201
    Export list for 10.94.21.201:
    /temp/share 10.94.21.0/255.255.255.0

    Step 4 :挂载

    mount -t nfs -o nolock 10.94.21.201:/temp/share /temp/share

    Step 5 :查看挂载信息

    [root@cdh4 PYTHON_APP]# df -H
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/vda1              53G  7.5G   43G  15% /
    /dev/mapper/VGDATA01-lvdata01
                          212G  1.5G  200G   1% /data01
    cm_processes           17G  1.3G   16G   8% /var/run/cloudera-scm-agent/process
    10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP     53G   33G   18G  65% /temp/share

    测试:

    其中的一台客户端创建文件

    [root@cdh4 20191023]# ls -rlt
    total 0
    -rw-r--r-- 1 root root 0 Oct 23 17:42 a.txt
    -rw-r--r-- 1 root root 0 Oct 23 17:45 b.txt

    在服务端查看

    [root@cdh1 20191023]# ls -rlt
    total 0
    -rw-r--r-- 1 root root 0 Oct 23 17:42 a.txt
    -rw-r--r-- 1 root root 0 Oct 23 17:45 b.txt

    可直接卸载:

    umount  10.94.21.201:/temp/share

  • 相关阅读:
    智能聊天机器人——基于RASA搭建
    十分钟学会写shell脚本
    浅谈并发并行异步同步
    C/S系统实现两数求和(非阻塞+epoll+心跳包检测用户在线状况+滚动日志+配置文件.)
    编程之美第一篇 01分数规划
    欧拉函数
    奇妙的算法之LCS妙解
    N种方法妙讲LIS算法
    基于FeignClient提供简单的用户查询服务
    SpringCloud简介
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11727946.html
Copyright © 2011-2022 走看看