腾讯云多台服务器通过宝塔搭建负载均衡使用教程

硬件要求

  • 面板版本10.0.0
  • 服务器数量:5 台
  • 网络要求:服务器间网络互通

服务器配置要求

  • A 服务器(负载均衡器):4C4G 以上配置
  • B 服务器(负载均衡节点1):4C4G 以上配置
  • C 服务器(负载均衡节点2):4C4G 以上配置
  • D 服务器(MySQL 主节点):4C8G 以上配置
  • E 服务器(MySQL 从节点):4C8G 以上配置

重要提醒

  • 五台机器均需安装好宝塔面板 10.0.0
  • 确保服务器间网络连通性良好
  • 建议在测试环境先验证配置流程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

使用场景

Web 服务与网站流量分发

腾讯云多台服务器通过宝塔搭建负载均衡使用教程

案例:负载均衡方案部署

服务器架构配置

五台机器架构:

  • A192.168.77.10(HTTP 负载均衡器)- 4C4G
    • 网站代码存放(数据库配置 D 服务器的主节点)
    • 本机部署 NFS,将网站代码共享出去,让 B 和 C 服务器可以访问
    • 做计划任务备份网站代码(本机 + 腾讯云 OSS)
  • B192.168.77.11(HTTP 负载均衡节点 A)- 4C4G
    • TCP 节点,PHP 8.0 节点,PHP 配置允许 A 服务器访问
    • 挂载 A 服务器的 NFS,用 A 服务器共享的代码创建网站
  • C192.168.77.12(HTTP 负载均衡节点 B)- 4C4G
    • TCP 节点,PHP 8.0 节点,PHP 配置允许 A 服务器访问
    • 挂载 A 服务器的 NFS,用 A 服务器共享的代码创建网站
  • D192.168.77.13(MySQL 主节点)- 4C8G
    • MySQL 5.7,做计划任务备份到数据库(本机 + 腾讯云 OSS)
  • E192.168.77.14(MySQL 从节点)- 4C8G
    • MySQL 5.7,做计划任务备份到数据库(本机 + 腾讯云 OSS)

操作步骤

环境安装

A 服务器(192.168.77.10)- HTTP 负载均衡器

安装组件:

  • Nginx 1.26.3
  • PHP 8.0.26
  • NFS 文件共享管理器 1.3(共享当前项目源码目录)
  • 腾讯云 COS 5.8(计划任务备份源码,上传至腾讯云 COS 存储)

B、C 服务器 – HTTP 负载均衡节点

B 服务器(192.168.77.11)和 C 服务器(192.168.77.12):

  • Nginx 1.26.3
  • PHP 8.0.26
  • NFS 文件共享管理器 1.3(挂载负载均衡器源码文件使用)

D、E 服务器 – MySQL 数据库节点

D 服务器(192.168.77.13)- MySQL 主节点:

  • MySQL 5.7.44
  • 腾讯云 COS 5.8(计划任务备份数据库,上传至腾讯云 COS 存储)

E 服务器(192.168.77.14)- MySQL 从节点:

  • MySQL 5.7.44
  • 腾讯云 COS 5.8(计划任务备份数据库,上传至腾讯云 COS 存储)

详细部署步骤

第一步:配置 A 服务器(192.168.77.10)- HTTP 负载均衡器

1. 创建网站,解析对应域名,将 WordPress 源码放在对应目录下

2. 通过 NFS 创建共享目录,防火墙放行服务端口,用于两个负载均衡节点挂载源码

3. 配置腾讯云 COS,添加计划任务备份源码并且备份至腾讯云 COS 存储

腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

第二步:配置 B、C 服务器 – HTTP 负载均衡节点

B 服务器(192.168.77.11)和 C 服务器(192.168.77.12)

1. 创建网站,选择对应的 PHP 版本,使用默认目录文件,通过 NFS 挂载负载均衡器源码文件

2. 设置 PHP 只允许负载均衡器 IP 访问

3. 创建软链接(解决同步过来的代码目录文件下 .user.ini 内容导致的访问 404 问题)

腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

4. 打开 API 接口,添加负载均衡器白名单 192.168.77.10

腾讯云多台服务器通过宝塔搭建负载均衡使用教程

第三步:配置 E 服务器(192.168.77.14)- MySQL 从节点

打开 API 接口,添加负载均衡器和主节点白名单:192.168.77.10192.168.77.13

腾讯云多台服务器通过宝塔搭建负载均衡使用教程

第四步:配置 D 服务器(192.168.77.13)- MySQL 主节点

1. 创建 WordPress 项目数据库,设置允许连接的指定 IP

2. 配置主从,添加从库 E 服务器(192.168.77.14),同步 WordPress 项目数据库到从节点

腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

第六步:配置 A 服务器(192.168.77.10)- 添加节点管理

1. 添加两个节点:节点 A(192.168.77.11)、负载均衡节点 B(192.168.77.12

腾讯云多台服务器通过宝塔搭建负载均衡使用教程

2. 创建负载均衡和 TCP 负载均衡,添加两个节点:节点 A(192.168.77.11)、负载均衡节点 B(192.168.77.12)

腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

测试阶段

1. 访问负载均衡器网站 yolokk.cn,初始化数据库(填写机器 D 数据库主节点信息)

腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

2. 查看访问日志详情

腾讯云多台服务器通过宝塔搭建负载均衡使用教程

3. 停止一个节点测试访问切换

日志查看到轮询:从节点 192.168.77.11 访问之后,后面访问请求都是节点 B 192.168.77.12

腾讯云多台服务器通过宝塔搭建负载均衡使用教程
腾讯云多台服务器通过宝塔搭建负载均衡使用教程

4. 测试访问 TCP 负载,启动一个 TCP 监听端口服务

TCP 监听配置

腾讯云多台服务器通过宝塔搭建负载均衡使用教程

总结

通过以上步骤,我们成功构建了一个包含以下特性的高可用负载均衡系统:

  1. 负载均衡 :HTTP 请求在多个节点间分发
  2. 数据库主从 :读写分离,提升性能【注意、尽量使用云数据库、】
  3. 文件共享 :NFS 确保代码同步
  4. 自动备份 :腾讯云 COS 定期备份
  5. 故障切换 :节点异常时自动切换

这套方案适用于高并发、高可用的 Web 应用部署场景,能够有效应对流量突增和单点故障问题,确保业务的连续性和稳定性

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/5939.html

(0)
打赏 微信扫一扫 微信扫一扫
腾讯云快照功能:如何定时定点尽快快照备份
上一篇 2026年6月29日 下午2:45
最新宝塔面板如何切换 MySQL 数据库版本
下一篇 2026年7月26日 上午11:43

相关推荐

  • lnmp、lamp、lnmpa一键安装包 安装使用方法

      这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),适用于CentOS 6~7(包括redhat)、Debian 6~8、Ubuntu 12~16的32位和64位。   脚本特性 持续不断…

    服务器运维 2018年11月21日
    3.9K00
  • 腾讯云轻量云服务器密码重置

    轻量应用服务器提供重置实例登录密码的功能。主要应用在以下场景: 首次从本地计算机远程登录实例: 首次使用远程登录软件(或使用 SSH )登录 Linux 实例前,您需要通过此操作重置用户名(root)的密码。 首次登录 Windows 实例前,若您在创建实例时登录方式选择了自动生成密码,则建议通过此操作重置管理员账号(如 Administrator)的密码,…

    2026年6月22日
    25300
  • CentOS7使用FirewallD管理防火墙教程及使用方法

    FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具,它拥有运行时配置和永久配置选项。CentOS 7中防火墙是一个非常的强大的功能,本文主要介绍FirewallD常用管理命令。 安装firewalldCentos7自带FirewallD防火墙工具,如果你的系统是最小化安装的,可能就需要自己动手安装fir…

    服务器运维 2018年10月11日
    2.8K00
  • Linux中常用命令的总结教程-linux运维-学派吧

    本篇文章给大家带来的内容是关于Linux中常用命令的总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ls -alrtAFR -a 显示所有文件及目录 (ls 内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r 将文件以相反次序显…

    服务器运维 2018年11月21日
    1.9K00
  • IIS7.0在win2008下的安装配置教程(图文)-win运维-学派吧

    这篇文章主要为大家详细介绍了windows2008下IIS 7.0安装配置教程的相关资料,需要的朋友可以参考下 在windows2008下安装IIS 7.0,一共7个步骤。 步骤 启动服务器管理器点击开始菜单->所有程序->管理工具->服务器管理器,启动服务器管理器,界面如下: 增加一个服务器角色 在服务器管理器中,选择角色,你将可以看到角…

    服务器运维 2018年12月2日
    3.2K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部