nginx负载功能+nfs服务器功能解析


Posted in Servers onFebruary 28, 2022

使用nfs服务器使3台server服务器网页内容一致

#本文使用的contos系统

nginx负载功能+nfs服务器功能解析

1.在nfs服务器和3台server服务器上都安装nfs-utils

[root@nfs-server ~]# yum install nfs-utils -y

2.在nfs服务器上启动nfs功能

nginx负载功能+nfs服务器功能解析

查看nfs进程没有反应,这是因为nfs并没有去对外监听端口号,而是外包给了rpc,rpc帮助nfs去监听端口,然后告诉客户机和本机对应的端口联系。

nginx负载功能+nfs服务器功能解析

3.共享文件

①.在根下创建了共享文件web,里面有一个网页和2个供下载文件

#下载功能需要在3台server中配置,不然无法下载

nginx负载功能+nfs服务器功能解析

②.在文件/etc/exports中添加一行配置

nginx负载功能+nfs服务器功能解析

/web 要共享的文件夹,即我刚创建的在根下面的web文件夹

192.168.83.0/24共享网段

rw 可读可写

all_squash 用来表示来访问的所有用户一律限制为匿名用户

sync 同时将数据写入内存和磁盘中,保证不丢失数据

#()内的参数可以修改,本文就不作更多细致讲解,详情可以去官网或别的博客查看。

4.刷新输出列表

把刚才写到配置文件/etc/exports中的内容输出到指定网段中

nginx负载功能+nfs服务器功能解析

5.建议关闭防火墙和selinux

selinux是保护linux系统安全的一个机制,暂时不适用,建议关闭

setenforece 0临时关闭selinux

vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux

关闭防火墙

service firewalld stop --》马上关闭firewalld服务 --》临时关闭

systemctl disable firewalld --》设置firewalld服务开机不启动 --》永久关闭

6.在server服务器上挂载

server端同样需要安装nfs-utils包

在server上使用showmount -e 指令来查看nfs服务器上共享输出了哪些文件夹

nginx负载功能+nfs服务器功能解析

#如果出现路径不可达,考虑防火墙是否没关闭

使用指令挂载到指定文件夹

nginx负载功能+nfs服务器功能解析

#语法:mount nfs服务器的目录 本地的目录

如果想解除挂载,使用umout加挂载的目录,在这里为umount /usr/local/nginx1/html/

如果你不记得挂载目录可以使用df指令查看

nginx负载功能+nfs服务器功能解析

7.验证效果

客户机访问负载均衡器192.168.83.160,每次访问的数据都一样,如果某台server修改了数据,那么所有的server服务器数据也都会修改,这就是我们所说的数据一致

nginx负载功能+nfs服务器功能解析

8.如何实现server服务器修改数据

虽说nfs服务器的数据挂载到了3台server上,但是server并不能操作数据,包括创建文件等。

nginx负载功能+nfs服务器功能解析

#server服务器能否有写的权限要看两种权限

1.共享权限 --》/etc/exports文件里的权限,例如ro,rw

2.文件系统里的权限 --》/web在linux里的权限 --》nfs服务器中授权

我们已经给了共享权限了,所以只需要在nfs服务器的文件系统里给共享的文件授权即可

nginx负载功能+nfs服务器功能解析

我们在server端上有写的权限了

nginx负载功能+nfs服务器功能解析

9.开机自动挂载

因为每次关机挂载都会失效,所以我们需要让server实现开机自动挂载

1./etc/rc.local

vim /etc/rc.local
mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件内加上一行
chmod +x /etc/rc.d/rc.local --》授权文件

nginx负载功能+nfs服务器功能解析

2/etc/fstab

vim /etc/fstab --》加上这一行

nginx负载功能+nfs服务器功能解析

192.168.83.22:/web /usr/local/nginx1/html nfs defaults 0 0

192.168.83.22:/web 挂载的分区 --》nfs的文件系统

/usr/local/nginx1/html 在本地的挂载点

nfs 文件系统类型

0 是否支持demp命令进行备份

0 是否开机的时候进行分区的文件检查

nginx负载功能+nfs服务器功能解析

nginx负载功能+nfs服务器功能解析

到此这篇关于nginx负载功能+nfs服务器的文章就介绍到这了,更多相关nginx负载nfs服务器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
nginx优化的六点方法
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
docker-compose部署Yapi的方法
Apr 08 Servers
tomcat下部署jenkins的方法
May 06 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
教你如何用cmd快速登录服务器
Jun 10 Servers
Docker与K8s关系介绍不会Docker也可以使用K8s
Jun 25 Servers
使用 DataAnt 监控 Apache APISIX的原理解析
Jul 07 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
nginx sticky实现基于cookie负载均衡示例详解
Dec 24 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 #Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 #Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 #Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 #Servers
详解nginx location指令
Jan 18 #Servers
You might like
十天学会php之第七天
2006/10/09 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
提升Python程序性能的7个习惯
2019/04/14 Python
学习和使用python的13个理由
2019/07/30 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
python实现银行账户系统
2021/02/22 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
毕业生自荐书
2013/12/18 职场文书
学雷锋月活动总结
2014/04/25 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android