CentOS8 NFS配置部署
网络文件系统部署
- NFS简介
- NFS部署实践
- 服务端配置
- 创建共享目录
- 编辑NFS服务程序配置文件
- 启动和启用NFS服务程序
- 重要总结
- 客户端配置
- 查询NFS服务器共享信息
- 结果显示
NFS简介
NFS网络文件系统是一种用于在linux系统中共享资源的服务软件。
特点:
- 基于TCP/IP协议,服务于linux之间资源共享
- 将远程主机上共享资源挂载到本地目录,使得像使用本地资源一样使用共享文件。
NFS部署实践
CentOS8中默认安装了nfs-utils
软件包。
服务端配置
创建共享目录
步骤:
- 创建共享目录
- 设置目录权限,确保其他人有写入权限
[root@MyCentOS home]# mkdir nfs_database
[root@MyCentOS home]# chmod 777 nfs_database
[root@MyCentOS home]# cd nfs_database/
[root@MyCentOS nfs_database]# ll
总用量 0
[root@MyCentOS nfs_database]# echo "this is nfs database test !!" > nfs_test.txt
echo "this is nfs database test ll" > nfs_test.txt
编辑NFS服务程序配置文件
NFS配置文件中默认没有任何内容。
定义要共享的目录与相应权限格式:
共享文件路径 允许访问的NFS客户端
配置文件路径/etc/exports
---------------------------------------------------------NFS配置文件参数-------------------------------------------------------
参数 | 作用 |
---|---|
ro | 只读(read only) |
rw | 读写(read write) |
root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器匿名用户 |
no_root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 |
sync | 同时将数据写入到内存与硬盘中,保证不丢失数据 |
async | 优先将数据保存到内存,然后再写入硬盘,效率更高,但可能丢失数据 |
/home/nfs_database 192.168.127.* (rw,async,root_squash) 《《《允许该IP地址范围内的所有主机访问NFS共享资源文件夹
启动和启用NFS服务程序
在使用NFS服务之前,首先需要调用RPC服务程序将NFS服务器IP地址和端口号信息发送给客户端。
步骤:
- 重启并启用rpc服务程序
- 启动NFS服务程序
- 将两个程序都加入到开启自动项中
[root@MyCentOS home]# systemctl restart rpcbind
[root@MyCentOS home]# systemctl enable rpcbind
[root@MyCentOS home]# systemctl start nfs-server
[root@MyCentOS home]# systemctl enable nfs-server
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
重要总结
在完成上述配置之后,一定要注意查看当下防火墙和SELinux安全上下文
每当部署一个服务之后一定要将该服务添加到防火墙中进行放行。部署nfs服务不仅需要nfs
服务软件包,还需要rpc-bind
服务和mountd
服务。因为nfs服务需要向客户端广播地址和端口信息,nfs客户端需要使用mount对远程nfs服务器目录进行挂载。
十分重要:
在向防火墙添加服务后一定要使用firewall-cmd --reload进行更新
[root@MyCentOS home]# firewall-cmd --permanent --zone=internal --add-service=nfs
success
[root@MyCentOS home]# firewall-cmd --permanent --zone=internal --add-service=rpc-bind
success
[root@MyCentOS home]# firewall-cmd --permanent --zone=internal --add-service=mountd
success
[root@MyCentOS home]# firewall-cmd --reload
success
客户端配置
查询NFS服务器共享信息
使用showmount
命令查询NFS服务器共享信息
输出格式: 共享目录名称 允许使用的客户端地址
--------------------------------------------------------showmount参数----------------------------------------------------------
参数 | 作用 |
---|---|
-e | 显示NFS服务器共享列表 |
-a | 显示本地挂载的文件资源情况 |
-v | 显示版本号 |
在linux系统中部署nfs客户端,另以linux系统是Ubuntu系统。
- 安装nfs客户端
root@ubuntu:~# apt-get install nfs-common
- 查询远程nfs服务器是否能够连通
root@ubuntu:~# showmount -e 192.168.127.200
Export list for 192.168.127.200:
/home/nfs_database (everyone)
- 创建本地nfs专用共享目录
root@ubuntu:~# mkdir nfs_database
- 将远程nfs服务器共享目录挂载到本地创建的nfs共享目录
root@ubuntu:~# mount -t nfs 192.168.127.200:/home/nfs_database nfs_database
释义:
- -t 参数表示使用的是TCP协议
- nfs 表示为nfs服务
- 192.168.127.200:/home/nfs_database 表示远程nfs服务器资源共享目录
- nfs-database 表示本地资源共享目录
- 将挂载信息写入到客户端
fstab
文件中
192.168.127.200:/home/nfs_database /nfs_database nfs defaults 0 0
结果显示
root@ubuntu:~# cd nfs_database/
root@ubuntu:~/nfs_database# ll
total 8
drwxrwxrwx 2 root root 26 8月 14 15:49 ./
drwx------ 6 root root 4096 8月 14 19:44 ../
-rw-r--r-- 1 root root 29 8月 14 15:49 nfs_test.txt
root@ubuntu:~/nfs_database# cat nfs_test.txt
this is nfs database test created by CentOS8 !!
bingo ! ! ! ! ! !
CentOS8 NFS配置部署相关推荐
- CentOS8 Samba 配置部署
CentOS8 Samba配置部署 Samba简介 Samba部署实践操作 Samba服务程序主配置文件 配置共享资源 创建共享资源 创建共享资源账户 创建共享资源文件目录 设置SELinux服务与策 ...
- nginx 负载均衡配置_Nginx负载均衡NFS配置
Nginx配置 首先在两台服务器上部署同一个项目,例如下: 测试网站节点1: http://192.168.168.61/nfstest/ 测试网站节点2: http://192.168.64.145 ...
- NFS介绍、NFS服务端配置安装配置、 NFS配置选项、 客户端的配置
NFS介绍 NFS是Network File System的缩写 ,是在网络层面,NFS(Network File System)网络文件系统会经常用到,用于在网络上共享存储.这样讲,你对NFS可能不 ...
- Ubuntu nfs配置
Ubuntu nfs配置 被挂载端(10.0.0.2): # apt-get install nfs-kernel-server # vi /etc/exports 按a或i进入编辑模式 /home ...
- Centos7_ELK5.4.1配置部署
Centos7_ELK5.4.1配置部署 一.概念 1.核心组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成: Elasticsearch是个开源分布式搜索引擎, ...
- 大数据2 Hadoop伪分布模式配置部署
为什么80%的码农都做不了架构师?>>> Hadoop伪分布模式配置部署 一.实验环境说明 注意:本实验需要按照上一节单机模式部署后继续进行操作 1. 环境登录 无需密码自动登 ...
- Project Server 2003配置部署指南_百度文库
Project Server 2003配置部署指南_百度文库 Project server 2003配置部署指南 - 网管地带 - IT博客
- 周末直播丨细致入微 - OEM Grid Control 配置部署与使用
EM(企业管理器)作为Oracle图形化的监控运维工具,从EM8i到EM12c,Oracle公司不断拓展和丰富企业管理器的功能.从最初始的只针对Oracle数据库的日常监控和诊断等运维管理功能,到目前 ...
- NFS介绍,NFS服务端安装配置,NFS配置选项
2019独角兽企业重金招聘Python工程师标准>>> NFS介绍: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网 ...
最新文章
- 磁盘备份工具dcfldd
- 机房管理系统——vb与excel链接2
- 全国四分之三的光伏电站市场面临较大投资风险
- 定时器0工作方式2,定时1s
- Linux和optee双系统中1020-1023号的中断号的使用
- 积分梯度:一种新颖的神经网络可视化方法
- saxparser_使用SaxParser和完整代码进行XML解析
- 没有上司的舞会(洛谷-P1352)
- SpringBoot2.1.5(7)---更换Banner
- 外媒:巴基斯坦将成为南亚地区首个测试5G通讯的国家
- 折线图_Line plot - 折线图
- 往PPT幻灯中添加图片的方法有哪些?
- mac 安装redis 视频教程
- 程序猿财务自由之路·规划篇
- linux 编译-l,GCC编译器下的-L与-l的区别
- 经典基础算法:蜜蜂路线
- 微信域名防封技术,微信域名总是被屏蔽要怎么解决
- form表单及其连用标签总结
- windows_server_2008镜像文件
- 一款功能强大的IP查询工具!