首页 > 其他分享 >关于NFS 网络文件共享服务的安装、配置

关于NFS 网络文件共享服务的安装、配置

时间:2024-02-21 10:47:01浏览次数:25  
标签:10.0 文件共享 server RPC client NFS 共享 安装

NFS 中文意思是网络文件系统。它用于类linux系统之间的文件共享、类似windows系统的文件共享、磁盘映射。

NFS 是C/S架构,在server上设置共享目录、并设置哪些共享网段、文件查看方式等。在client上挂载server共享目录到本地就可以查看共享内容。

cilent和server之间通过tcp协议进行通信,server上的NFS启动服务时会随机取用若干端口用于与client通信,这些端口会在NFS服务启动后主动向RPC注册。

RPC 是client和server进行通信的中间媒介,RPC通过固定端口111对外通信。RPC (Remote Procedure Call) 远程进程调用、当cient请求server时,RPC服务会发送server已注册的那些端口和功能信息给client,从而是client连接上serve完成数据共享。

 

类centos系统 NFS正常运行需要安装  rpcbind、nfs-utils。

安装完成后 启动服务  systemctl enable rpcbind  --now && systemctl enable nfs --now

server NFS启动成功后会在/ETC/下生成一个eports文件。默认是空的。这个文件用于配置共享目录、并设置共享给哪些网段、文件查看方式等。

eg.    /opt/data   10.0.0.0/24

以上配置为共享/opt/data   共享给10.0.0.0/24 网段。

在client上通过showmount -e 10.0.0.1  查看是否有权限查看共享文件。

以上10.0.0.1 为server ip。

在client挂在通过 mount -t nfs 10.0.0.1:/opt/data  /home/x   

以上挂载10.0.0.1的/opt/data 目录到/home/下的x目录。

 

标签:10.0,文件共享,server,RPC,client,NFS,共享,安装
From: https://www.cnblogs.com/guokaixuan/p/18024631

相关文章

  • linux(Ubuntu)安装python2.7和pip2
    由于数据处理需要的软件有些老代码,需要安装python2,原服务器上已有python3,本想着使用源码包进行编译安装,奈何make时总是报如下错误,搞半天也没解决 或者  继续往下makeinstall后程序也无法正常执行,于是索性使用apt方式进行安装,过程如下:首先查看当前版本Ubuntu可支持的pyt......
  • mysql 数据库安装使用笔记
    1.下面操作的是mysql8.0.20版本免安装版本 2.解压以后CMD管理权限到路径下D:\rujian\mysql-8.0.20-winx64\bin <1>.启动mysql命令:netstartmysql <2>.停止mysql命令:netstopmysql 3.修改初始密码以管理员身份新开cmd,进入mysql安装的bin目录后执行命令:......
  • CentOS在无网络环境下,用离线源yum安装软件
    先说大致步骤:1、前提假设:当前无网络的目标服务器是A,我们需要先准备一台服务器B;2、在B上面用yum先把软件安装完成。3、然后用createrepo将B中的包拷贝出来,并传到A上(用U盘或者内网SSH等方法都行);4、修改A上的yum源为刚刚拷过来的本地文件;5、在A上就可以安装了。 以安装nginx......
  • Linux:系统性能监控工具-tsar安装和使用
    前言做性能验证往往需要去监控系统的各项性能指标,Linux系统监控工具有很多,但对于命令行操作,安装便捷,监控项较全面等方面,个人比较推荐tsartsar介绍TSAR(TaobaoSystemActivityReporter))是淘宝自己开发的采集工具。主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据......
  • 大年学习linux(第六节---软件安装)
    六、软件安装rpmRPM软件包的管理工具补充说明rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了......
  • Miniconda 安装和使用笔记
    Miniconda是Anaconda的简化版,可以管理多个Python版本的环境.实际使用的话,占用的空间不会很小,我跑一些正常的应用后,安装目录占用空间4.3GB,安装建议要预留10到20G的空间.安装Miniconda下载安装包https://docs.anaconda.com/free/miniconda/历史版本https://repo.a......
  • 在 Linux 系统上安装 mysql 5.7
    准备工作下载MySQL:下载页面、下载地址创建MySQL用户组、用户、相关目录、日志文件#创建新用户组groupaddmysql#创建用户mysql,指定所属用户组为mysql,禁止其登录useradd-r-gmysql-s/sbin/nologin#创建安装目录(可以自定义,这里以“/usr/local/mysql”为例)mk......
  • Nginx 在Linux中安装、使用、配置详解
    一、官网下载Nginx官网地址:http://nginx.org/en/download.html我下载的是最新稳定版 二、上传到服务器解压1、上传到指定的服务器地址上传的地址自己决定,我上传到/usr/Nginx。2、解压使用命令:tar-zxvf“你的Nginx压缩包”,我这里是:tar-zxvfnginx-1.24.0.ta......
  • VMware vsphere 8 虚拟机安装Truenas core 13运行内存占满报警
    使用过Truenas的朋友都知道,在共享运行了一段时间之后,由于Truenas的内存缓存机制,导致系统显示Truenas虚拟机内存已用满,然后报警。首先可以确定,在Truenas系统中,系统内存缓存满并没有任何问题,但是在VMware的管理中并不了解Truenas的运行机制,这里的报警是一定要解决的,现在思路有两条......
  • Windows中安装和配置Maven
    1、......