首页 > 系统相关 >linux-NFS共享存储服务(详细配置过程!!!包教包会)

linux-NFS共享存储服务(详细配置过程!!!包教包会)

时间:2024-11-18 15:18:46浏览次数:3  
标签:包教包会 192.168 systemctl yum linux NFS 目录 180.110

NFS概述:NFS是一种基于TCP/IP传输的网络文件系统协议,最初由Sun公司开发。通过使用 NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负 载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。

配置过程:

1. 准备两台centos7,我这里是

        192.168.180.110为NFS服务器

        192.168.180.120为客户端

2. 关闭防火墙,(两台均关闭)
systemctl stop firewalld

setenforce 0
2. 下载软件包(两台均下载)

如果不能下载,(就请看我主页本地yum源文章,搭建本地yum源,轻松实现安装)

yum install -y nfs-utils rpcbind
4. 下载httpd服务用于测试(两台均下载),并开启
yum install -y httpd

systemctl start httpd

在NFS服务器上

1. 创建共享目录
mkdir -p /opt/wwwroot

vim /etc/exports
    /opt/wwwroot    192.168.180.0/24(rw,sync,no_root_squash)
  •  rw:即读写权限,表示允许对相关的文件、目录或存储资源进行读取和写入操作
  • sync:表示同步写入。意味着当对文件进行写入操作时,数据会同时被写入到内存和硬盘中,以确保数据的一致性和完整性。
  • no_root_squash:用于控制当客户端以 root 用户身份访问共享目录时的权限映射
2. 启动NFS服务
systemctl start nfs
systemctl start rpcbind
3. 查看NFS共享了什么目录
showmount -e 192.168.180.110


在客户端上

1. 挂载NFS共享目录
mount 192.168.180.110:/opt/wwwroot /var/www/html
2. 创建测试页面
echo "nginx-NFS" > /var/www/html/index.html
3. 访问测试

浏览器:192.168.180.110


到这里实验就完美结束啦!!!

如果对你 有用就请点个赞吧!!!

标签:包教包会,192.168,systemctl,yum,linux,NFS,目录,180.110
From: https://blog.csdn.net/m0_68472908/article/details/143857709

相关文章

  • 自动化运维-检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型等信息脚
    前言:以上脚本为今年8月1号发布的,当时是没有任何问题,但现在脚本里网络速度测试py文件获取不了了,测速这块功能目前无法实现,后面我会抽时间来研究,大家如果有建议也可以分享下。脚本内容:#!/usr/bin/envbash####RED='\033[0;31m'GREEN='\033[0;32m'YELLOW='\033[0;33......
  • Linux系统网站出现503错误提示怎么解决?
    在Linux系统上,网站出现 503ServiceUnavailable 错误通常表示服务器暂时无法处理请求。这通常是由于 服务器过载 或 服务不可用 导致的。503错误是一个临时性错误,通常意味着服务器本身是正常运行的,但某些服务或资源暂时不可用。要解决503错误,首先要确定其根本原因。以......
  • linux(统信)下搭建electron开发环境
    1.安装vscode下载地址https://vscode.download.prss.microsoft.com/dbazure/download/stable/f1a4fb101478ce6ec82fe9627c43efbf9e98c813/code-stable-x64-1731511985.tar.gz下载后拷贝压缩包到安装目录下解压缩.点击code就可以启动.2.安装githttps://git-scm.com/downlo......
  • linux 能ping通ssh访问不了
    1.查看ssh服务的状态systemctlstatussshd 2.异常情况下可以重新安装yum-yremoveopensshyum-yinstallopensshsystemctlstartsshd 3.还不行检查下systemctlstatussshd报错日志,journalctl-xe日志中提示“Unabletoloadhostkey"/etc/ssh/ssh_host_***_ke......
  • 【Linux 32】数据链路层协议
    文章目录......
  • Linux:进程的概念
    文章目录一、冯诺依曼体系结构二、操作系统(OperatorSystem)1、概念2、设计OS的目的3、系统调用三、进程的基本概念与基本操作1、概念2、描述进程——PCB3、task_struct4、getpid获取进程ID5、psaxj所有的以特定格式的进程6、kill-9+pid杀掉进程7、ls/proc......
  • C语言在linux上实现进程线程开发
    环境操作系统:Linux线程创建线程创建函数#include<pthread.h>/**@description线程创建函数*@paramtidp线程标识符*@paramattr线程属性指针*@paramstart_rtn线程执行函数(void*fun(void*))*@paramarg线......
  • linux驱动开发框架
    前言一、环境搭建不同系统不一样,需要安装内核的开发包,下面是kalilinux的方式,里面的版本号使用uname-r确认sudoaptinstalllinux-image-6.11.2-amd64-dbglinux-headers-6.11.2-amd64二、开发指导1.基本模板1.1.Makefile编写Makefile第一个M要大写,不然也会报错......
  • Linux :进程间通信之管道
    一、进程间通信1.1是什么和为什么1、进程间通信是什么??——>两个或多个进程实现数据层面的交互,但是由于进程独立性的存在,导致通信的成本比较高。2、既然通信成本高,那为什么还要通信呢??——> 在某些场景下我们需要不同进程之间进行(1)基本数据的交互。(2)发送命令。(3)实现某种......
  • linux 安装 docker
    安装yum-utilsyuminstall-yyum-utils\device-mapper-persistent-data\lvm2--skip-broken执行如果报错Cannotfindavalidbaseurlforrepo:base/7/x86_64解决办法编辑/etc/yum.repos.d/CentOS-Base.repo[base]name=CentOS-$releaseve......