实验环境:
系统:CentOS Linux release 7.9.2009 (Core)
内核:3.10.0-1160.11.1.el7.x86_64
简介:NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议
支持多点同时挂载和并发写入
提供文件共享服务,为 Web Server 配置集群中的后端存储
一、准备工作
搭建yum环境(阿里云yum)
二、服务端软件的安装与配置
1、安装
yum install -y nfs-utils.x86_64
2、配置
创建共享目录并添加测试网页
mkdir /webdata
echo ‘hello world‘ > /webdata/index.html
配置文件
vim /etc/exports
/webdata 192.168.1.0/24(ro) -------设置/webdata为对外开放的共享目录 允许192.168.1.0/24网段的客户端访问 权限为只读
3、启动nfs服务
前提:关闭防火墙和selinux
[root@nas ~]# systemctl start nfs-server --启动
[root@nas ~]# systemctl enable nfs-server --设置开机自启
查看目录是否已开放
[root@host1 ~]# exportfs -v
/webdata 192.168.1.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
4、客户端的软件安装与配置
这里为了体现NFS数据同步的特性,安装http进行测试(同时充当nfs的客服端和web服务器)
[root@host1 ~]# yum install -y nfs-utils.x86_64 httpd
开启httpd服务·
[root@host1 ~]# systemctl start httpd
[root@host1 ~]# systemctl enable httpd
查看NFS客服端的可用共享目录
[root@host2 ~]# showmount -e 192.168.1.156
Export list for 192.168.1.156:
/webdata 192.168.1.0/24
挂载NFS服务器的共享目录到本地web的首页
mount -t nfs 192.168.1.156:/webdata /var/www/html
查看是否挂载成功
[root@host2 ~]# df -h
省略~
tmpfs 98M 0 98M 0% /run/user/0
192.168.1.156:/webdata 10G 2.4G 7.7G 24% /var/www/html
挂载成功
5、登录web测试
成功,首页内容即是NFS服务端共享目录的index.html文件
[root@host1 ~]# cat /webdata/index.html
start new life
2021