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

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成为主的活跃的

完成

相关推荐
z2023050815 小时前
Linux之块设备的多队列的实现机制
linux·运维·服务器
码界奇点16 小时前
从零构建Linux Shell解释器深入理解Bash进程创建机制
linux·运维·解释器模式·bash·ux·源代码管理
等风来不如迎风去16 小时前
【bash】命令查看当前目录下文件个数
linux·运维·服务器
百思可瑞教育16 小时前
Spring Boot 参数校验全攻略:从基础到进阶
运维·服务器·spring boot·后端·百思可瑞教育·北京百思教育
xxy.c16 小时前
嵌入式解谜日志—多路I/O复用
linux·运维·c语言·开发语言·前端
数据爬坡ing16 小时前
C++ 类库管理系统的分析与设计:面向对象开发全流程实践
java·运维·开发语言·c++·软件工程·软件构建·运维开发
倔强的石头10616 小时前
Linux服务器暴走,用Netdata+cpolar轻松驯化
linux·运维·服务器
Wezzer16 小时前
jenkins使用ansible单节点lnmp
运维·ansible·jenkins
文化人你不懂得17 小时前
Jenkins环境搭建与使⽤
运维·ci/cd·jenkins
cpsvps_net17 小时前
容器热更新策略在云服务器零停机部署中的实施标准
运维·服务器