NFS 服务器安装

简介: NFS(Network File System)网络文件系统,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。当我们在 NFS 服务器设置好一个共享目录后,其他的有权访问 NFS 客户端就可以将这个共享目录挂载到文件系统自定义的挂载点,挂载好后客户端在本地能够看到服务端共享目录中的所有数据

NFS 服务器

  1. NFS 工作原理
    NFS(Network File System)网络文件系统,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。当我们在 NFS 服务器设置好一个共享目录后,其他的有权访问 NFS 客户端就可以将这个共享目录挂载到文件系统自定义的挂载点,挂载好后客户端在本地能够看到服务端共享目录中的所有数据。那么客户端如何来读取这些数据的呢?
    (1)服务器端启动 RPC 服务。
    (2)服务器端启动 NFS 服务,并向 RPC 注册端口信息。
    (3)客户端启动 RPC,向服务端的 RPC 服务请求服务端的 NFS 端口。
    (4)服务端的 RPC 服务反馈 NFS 端口信息给客户端。
    (5)客户端通过获取的 NFS 端口来建立和服务端的 NFS 连接并进行数据的传输。
  2. NFS 配置过程
    NFS 配置过程主要分为以下五步:
    (1)安装环境准备 确保 Linux 系统中 yum 源已经安装完成
    [root@server~]#yum list // 查看 yum 源中是否配置完成;
    [root@server~]#yum list nfs-utils //查看 yum 源中是否存在 nfs-utils 软件包
    (2)安装 NFS 服务 yum install nfs-utils
    [root@server~]#yum install nfs-utils //安装软件包,发现系统中默认已经安装。
    [root@server~]#rpm -qa nfs-utils //查看发现系统已经默认安装 nfs 服务。
    (3)启动 NFS 服务 systemctl restart nfs
    [root@server~]#systemctl restart nfs //重启 nfs 服务
    当结果中出现状态为 active,表示 nfs 服务器已经开启。
    (4)配置 NFS 服务 修改主配置文件/etc/exports
    ①创建 nfs 服务器共享目录/common
    [root@server~]#mkdir /common
    并在其中创建测试共享文件 test.txt
    [root@server~]#vi /common/test.txt
    输入: 2020 Nature is precious, life is precious!
    ②配置 NFS 服务器主配置文件/etc/exports
    基于安全性考虑,即使系统 NFS 服务也不会共享任何资料,因此默认是空白文件。
    在/etc/exports 文件中,每一行对应一个共享目录。
    其格式如下:
    <输入目录> 允许访问 NFS 客户端 IP 地址或者网络地址(加上选项)
    [root@server~]#vi /etc/exports
    /common 192.168.100.10/24 (ro ,sync)
    共享目录 允许访客户端 IP 地址
    ro:客户端对共享目录具有只读权限。
    sync:数据同步写入到内存与硬盘中,这样不会轻易丢失数据。
    ③修改完配置文件重启服务生效
    [root@server~]#systemctl restart nfs
    (5)关闭服务器防火墙 systemctl stop firewalld
    [root@server~]#systemctl stop firewalld
  3. NFS 测试过程
    (1)服务器端测试
    基本格式: showmount -e NFS 服务器 IP 地址
    -e 显示指定的 NFS 服务器上所有输入的共享目录。
    [root@server~]#showmount -e 192.168.XXX.XX (例如:192.168.100.10)
    (2)客户端来测试 测试步骤主要有以下三步:
    ①保证客户端与服务器端能连通
    设置客户端的 IP 地址段与服务器端 IP 地址为同一网段。
    [root@client~]#ping 192.168.100.10
    发现有完整数据包回复,确定客户端与服务器端能连通
    ②查看 NFS 共享目录
    [root@client~]#showmount -e 192.168.100.10
    ③挂载共享目录,使用共享目录
    查看服务器端共享目录。但是要真正使用它,必须将它挂载到本地。
    [root@client~]#mkdir /mnt/nfs //创建挂载点
    [root@client~]#mount 192.168.100.10:common /mnt/nfs //创建挂载目录
    [root@client~]#ls /mnt/nfs //查看共享目录中的测试文档
    test.txt
    [root@client~]#lcat /mnt/nfs/test.txt //查阅测试文件中内容
目录
相关文章
|
2月前
|
安全 Ubuntu 网络安全
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
203 4
|
2月前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
1364 2
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
2月前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
|
4月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
2月前
|
存储 固态存储 网络协议
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
|
3月前
|
SQL 分布式计算 关系型数据库
基于云服务器的数仓搭建-hive/spark安装
本文介绍了在本地安装和配置MySQL、Hive及Spark的过程。主要内容包括: - **MySQL本地安装**:详细描述了内存占用情况及安装步骤,涉及安装脚本的编写与执行,以及连接MySQL的方法。 - **Hive安装**:涵盖了从上传压缩包到配置环境变量的全过程,并解释了如何将Hive元数据存储配置到MySQL中。 - **Hive与Spark集成**:说明了如何安装Spark并将其与Hive集成,确保Hive任务由Spark执行,同时解决了依赖冲突问题。 - **常见问题及解决方法**:列举了安装过程中可能遇到的问题及其解决方案,如内存配置不足、节点间通信问题等。
299 1
基于云服务器的数仓搭建-hive/spark安装
|
3月前
|
弹性计算 运维 Ubuntu
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
820 4
|
3月前
|
JSON JavaScript 前端开发
怎么安装JSON服务器?JSON服务器最新安装教程
JSON Server是一款轻量级工具,基于Node.js运行,可通过单个JSON文件快速模拟RESTful API,适用于开发与测试场景。其支持CRUD操作、自定义路由及高级功能如排序、搜索、分页等,同时允许通过中间件扩展功能。为确保安全性,建议在受控环境中使用,并避免处理敏感数据。此外,还有Mirage JS、Mockoon、WireMock和Postman等替代方案,可根据项目需求选择合适的工具。
126 0
|
3月前
|
消息中间件 分布式计算 资源调度
基于云服务器的数仓搭建-集群安装
本文介绍了大数据集群的安装与配置,涵盖Hadoop、Zookeeper、Kafka和Flume等组件。主要内容包括: 1. **数据模拟** 2. **Hadoop安装部署**:详细描述了HDFS和YARN的配置,包括NameNode、ResourceManager的内存分配及集群启动脚本。 3. **Zookeeper安装**:解压、配置`zoo.cfg`文件,并创建myid文件 4. **Kafka安装**:设置Kafka环境变量、配置`server.properties` 5. **Flume安装**:配置Flume采集日志到Kafka,编写启动脚本进行测试。
144 1
|
4月前
|
安全 数据建模 应用服务中间件
SSL证书怎么获得?获得后如何安装到服务器?
在当今互联网时代,SSL证书是保障网站安全的重要工具,实现HTTPS加密和身份认证,防止数据劫持或篡改,提升SEO效果。获取SSL证书需选择可信的CA机构、选择证书类型、生成CSR、验证域名及企业信息并获取证书。安装SSL证书到服务器(如Nginx)涉及上传证书文件、配置Nginx并重启服务。具体步骤可参考详细教程。 简介:SSL证书对网站安全至关重要,涵盖获取与安装流程,包括选择CA、生成CSR、验证信息、配置服务器等关键步骤。

热门文章

最新文章