NFS服务简介:NFS是Network File System的缩写,即网络文件系统。客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下。---主要功能指的是共享文件
为什么要安装NFS服务:当服务器访问流量过大时,需要多台服务区进行分流,而这多台服务器可以使用NFS服务进行共享。(NFS服务是最基础的共享服务)
应用场景:NFS 应用场景,常用于高可用文件共享, 多台服务器共享同样的数据,可扩展性比较差,本身高可用方案不完善,取而代之的数据量比较大的可以采用 MFS、 TFS、 HDFS 等等分布式文件系统。
安装NFS服务:安装NFS服务必须要依赖RPC,所以运行NFS就必须要安装RPC。
一.服务器端(即要共享的电脑)
假设服务器端的地址是:192.168.1.140
下载:yum命令:yum install nfs* portmap -y //NFS与RPC同时安装的yum命令
关闭防火墙:systemctl stop firewalld
禁用selinux:vi /etc/sysconfig/selinux selinux:新手最好禁止
将SELINUX的状态改为:display。保存退出即可
配置:nfs主要配置文件为:/etc/exports
vi /etc/exports
添加:/share *(rw,sync)
其中/share 是需要共享的文件夹,共享的文件就存放在/share文件夹中,而*指的是让哪个用户连接ps:192.168.1.121 而括号里面的则是各种参数(参数详情)
创建共享文件夹 :mkdir /share
给文件夹授权 :chmod 766 /share
把NFS设为开机自启:systemctl enable nfs
开启NFS服务:systemctl start nfs
将RPC设为开机自启:systemctl enable rpcbind
开启RPC服务:systemctl start rpcbind
---你的可以通过systemctl status nfs 等查看状态
使用chown命令挂载文件夹/share :chown nfsnobody.nfsnobody /share
输入“exportfs”查看本机的共享文件系统,如果有则代表成功
二.客户端(指查看共享文件夹的电脑)
1.安装NFS与RPC并将它们设为开机自启与启动
2.关闭防火墙,禁止selinux
3.挂载共享的nfs系统:mount 192.168.1.140:/share /media
4.查看是否成功:mount |grep media
5.把共享目录写入系统挂载文件:vi /etc/fstab
追加:192.168.1.140:/share /media nfs4 defaults 0 0
三.测试
1.在服务器的共享目录(/share)中添加一个测试文件:test1
2.在客户端中查看文件并删除test1,同时添加test2
3.在服务器中看test2是否存在且test1 删除成功