前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >LNMP环境:揭秘负载均衡与高可用性设计

LNMP环境:揭秘负载均衡与高可用性设计

作者头像
网络豆
发布于 2024-04-06 00:13:29
发布于 2024-04-06 00:13:29
1370
举报
文章被收录于专栏:python基础文章python基础文章

lb1: 192.168.8.5

lb2: 192.168.8.6

web1:192.168.8.7

web2:192.168.8.8

php-fpm: 192.168.8.9

mysql: 192.168.8.10

nfs:192.168.8.11

分别插入镜像

8.5-8.8 分别安装nginx,并设置启动

8.9 安装php

8.10 安装mysql

先配置一台web服务器然后同步

设置网站根目录

cp -rp wordpress-4.9.4-zh_CN.zip /

cd /

unzip  wordpress-4.9.4-zh_CN.zip

chmod -R 777 /wordpress

配置NGINX文件

修改php配置文件

拷贝网页根目录到php服务器

MySQL创建库表

客户端访问8.8

8.11配置NFS

安装

创建挂载点

发布共享目录

重启nfs服务

在nginx服务器上查看nfs共享目录

把wordpress的内容目录挂载到nfs

设置永久挂载

同步web2的配置文件

拷贝到8.7

拷贝网页根目录

重启一下服务

8.7也可以访问了

配置LB1服务器

修改lb1的配置文件,添加负载均衡功能

保存重启

测试访问代理服务器8.5

将lb1功能复制到LB2

重启LB2,访问测试

配置高可用

Lb1和LB2安装keepalived

清空原有keep文件

配置LB1为master

配置LB2

查看飘逸地址

访问8.254

测试keep关闭LB1

查看LB2       

LB2成为主的活跃的

完成

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2024年最新运维面试题(附答案)
A. ngx_http_proxy_module (Nginx 提供的反向代理模块)
网络豆
2024/07/07
5630
2024年最新运维面试题(附答案)
LVS-NAT负载均衡
安装nfs 提供RPC支持的服务为rpcbind 提供NFS共享的服务为nfs 注意:先启动rpc服务,再启动nfs服务
剧终
2020/08/26
5080
基于 NAT(地址转换模式)构建 LVS 负载均衡
LVS 基本配置详解请参考博文:https://blog.51cto.com/14227204/2436891 案例环境:
小手冰凉
2019/09/12
7330
基于HAProxy+Keepalived高可用负载均衡web服务的搭建
1.HAProxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进当前的架构中, 同时可以保护web服务器不被暴露到网络上。 2.Keepalived Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。Keepalived是VRRP的完美实现。 3.vrrp协议 在现实的网络环境中,两台需要通信的主机大多数情况下并没有直接的物理连接。对于这样的情况,它们之间路由怎样选择?主机如何选定到达目的主机的下一跳路由,这个问题通常的解决方法有两种: 在主机上使用动态路由协议(RIP、OSPF等) 在主机上配置静态路由 很明显,在主机上配置动态路由是非常不切实际的,因为管理、维护成本以及是否支持等诸多问题。配置静态路由就变得十分流行,但路由器(或者说默认网关default gateway)却经常成为单点故障。VRRP的目的就是为了解决静态路由单点故障问题,VRRP通过一竞选(election)协议来动态的将路由任务交给LAN中虚拟路由器中的某台VRRP路由器。
菲宇
2019/06/12
9120
基于HAProxy+Keepalived高可用负载均衡web服务的搭建
nginx动静分离实操
部署wordpress实现整个网站的动静分离,实现如下要求: 1.前端Nginx收到静态请求,直接从NFS中返回给客户端。 2.前端Nginx收到动态请求转交给通过FastCGI交给PHP服务器处理。 ----如果得到静态结果直接从NFS取出结果交给Nginx然后返回给客户端。 ----如果需要数据处理PHP服务器连接数据库后将结果返回给Nginx 3.前端Nginx收到图片请求以.jpg、.png、.gif等请求交给后端Images服务器处理。
后端技术探索
2018/08/10
1.1K0
Ansible 企业高可用负载均衡部署方案
一、前言 ansible作为一款灵活、高效、功能丰富的自动化部署工具在企业运维管理中备受推崇。经过测试,我来使用ansible部署小型企业服务框架,实现高可用、负载均衡的目标。如有错误敬请赐教。 目标
老七Linux
2018/05/31
1.3K0
高可用性、负载均衡的mysql集群解决方案
前文是「mysql优化专题」主从复制面试宝典!面试官都没你懂得多!(11),没看过的可以先看下。不可避免的是,使用MySQL时随着时间的增长,用户量以及数据量的逐渐增加,访问量更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低。怎么办?前面已经讲过十一篇优化方案,接下来我将讲解MySQL高可用负载均衡这一方法。其中实现高可用负载均衡的方法有很多,例如LVS+keepalived组合实现、haproxy+keepalived组合实现等等,目前用mycat的越来越多,这里我们采用HAP
企鹅号小编
2018/01/29
1.8K0
高可用性、负载均衡的mysql集群解决方案
Liunx 系统如何挂载COSFS
安装 nginx 服务器工具 —— 挂载 COSFS —— 修改网站路径 —— 完成 Wordpress 扩充
用户1685462
2021/07/17
1.1K0
LVS负载均衡群集--NAT+DR模式
一、实验拓扑图 二、实验目标:实现NAT + LVS-DR负载均衡群集 三、实验要求:(群集IP地址为192.168.1.254,所有主机关闭防火墙和NetworkManager服务) 1、lvs的配
L宝宝聊IT
2018/06/20
6830
搭建一个高可用负载均衡的集群架构(一)
1 设计你认为合理的架构,用visio把架构图画出来 2所有服务器要求只能普通用户登录,而且只能密钥登录,root只能普通用户sudo 8 给所有服务器做一个简单的命令审计功能
嘻哈记
2020/11/24
8230
LVS负载均衡群集详解
无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。根据群集所针对的目标差异,可以分为以下三种类型:
小手冰凉
2019/09/10
1.4K0
LVS负载均衡群集详解
集群高可用代理实践分享
在 Kubernetes 集群的 高可用拓扑选项[1] 中,介绍了集群高可用的两个方案:
gopher云原生
2022/06/08
9070
集群高可用代理实践分享
Linux运维面试题[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Linux运维面试题[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/10/24
1.4K0
Linux运维面试题[通俗易懂]
LVS详解及基于LVS实现web服务器负载均衡
前言 LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能、高可用的服务器群集,从而以低成本实现最优的服务性能。 集群基础 集群简介 集群(Cluster)是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高
小小科
2018/05/02
1.3K0
LVS详解及基于LVS实现web服务器负载均衡
企业级LNMP架构搭建实例(基于Centos6.x)
本文介绍了如何通过配置Nginx实现反向代理,以保护后端MySQL服务器。作者首先介绍了如何配置Nginx,创建一个简单的Web服务器,然后使用Nginx反向代理功能将请求转发到后端MySQL服务器。为了防止直接访问MySQL服务器,作者还使用了Nginx的location块和访问控制策略。最后,作者通过一些测试验证了Nginx反向代理功能的正确性和稳定性。
惨绿少年
2017/12/27
2.4K0
企业级LNMP架构搭建实例(基于Centos6.x)
如何保证2站点或多站点在负载均衡下站点内容保持一致呢?
现实环境中,随着业务量的不断增加,web 服务器也有之前的一台变成了多台,但是问题是,在负载均衡下,不可能再次搭建一个站点,这样当用户访问的时候其站点内容绝对不是一致的,如何操作呢? 实验机器: IP 地址 功能 192.168.230.150 WEB 1 (线上在使用中) 192.168.230.151 WEB 2 (新机器) 192.168.230.149 MYSQL 思路是:在WEB 1 上面安装NFS服务端,在WEB 2上面安装客户端,WEB 2 挂载WEB 1上面的站点目录。实现数据一致! 一、
老七Linux
2018/05/31
1.3K0
非常强悍并实用的双机热备+负载均衡线上方案
Heartbeat+DRBD+NFS+Keepalived+Lnmp      对于网站服务器来说,可靠性之重要不用我多说,但要想做到可靠性一般需要昂贵的设备,这里最主要是就是数据同步用的共享磁盘了,磁盘柜+磁盘一共下来是20多万,这对于追求最高性价比的双机负载热备方案来说是极其不靠谱的,尤其是中小型企业,私有企业,一般经理是不会考虑这么高的成本的。我们通常做都是四台服务器+一个磁盘柜子+千兆交换机,那么这个成本下来将近30万了,而且这个方案有个弊端就是 存储依然存在单点故障,除非使用双控制+双电源+
洗尽了浮华
2018/01/22
5.2K0
CentOS上yum方式安装配置LNMP
实验环境 一台最小化安装的CentOS 7.3虚拟机 安装软件包 yum install -y epel-* yum install -y nginx mariadb-server php php-MySQL \ php-fpm php-pdo php-pdo_dblib php-gd php-pear \ php-xml php-pecl-zip php-json php-devel wget vim 配置nginx支持PHP 1.建立nginx的web主目录 mkdir /var/wwwroot cd
星哥玩云
2022/07/25
4000
CentOS上yum方式安装配置LNMP
生产LVS负载均衡与keepalive的高可用实践
VS/NAT模式(Network address translation) VS/TUN模式(tunneling) DR模式(Direct routing):常用;内网单用卡
以谁为师
2019/06/02
9850
LVS负载均衡群集
1、群集:至少包括两台节点服务器,对外表现为一个整体 类型: 1)负载均衡群集(LB) 以提高应用系统的响应能力,尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体能力。 2)高可用群集(HA) 以提高应用系统的可靠性、尽可能的减少中断时间为目标,确保服务的连续性,达到高可用(HA)的容错效果。 3)高性能运算群集(HPC) 以提高应用系统的CPU运算速度、扩展硬件资源和分析能力为目标,获得相当于大型、超级计算机的高性能运算(HPC)能力。 2、负载均衡的结构: 负载调度器:群集访问
L宝宝聊IT
2018/06/20
9450
相关推荐
2024年最新运维面试题(附答案)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档