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

本文将详细介绍如何使用宝塔面板的节点管理功能,构建包含负载均衡和数据库主从复制的高可用 Web 应用架构。通过五台服务器的实际部署案例,帮助您掌握多节点管理、负载均衡配置、数据库集群搭建等关键技术。【推荐使用云数据库,更安全放心。】

硬件要求

  • 面板版本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 数据库版本
下一篇 5小时前

相关推荐

  • 宝塔开启安全登录忘记目录如何恢复

    前言 为了提高安全性,当前宝塔新安装的已经开启了安全目录登录,新装机器都会随机一个8位字符的目录名,亦可以在面板设置处修改,如您没记录或不记得了,可以使用以下方式解决 解决方法 登陆SSH终端输入以下一种命令来解决1、查看面板入口:/etc/init.d/bt default2、关闭入口验证:rm -f /www/server/panel/data/admi…

    2018年10月22日
    12.5K00
  • 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
  • Linux/centos无法打包-报错Read-only file system的解决方法-学派吧

    问题描述: 1:Linux系统变成只读了,复制文件提示:Read-only file system,如图所示: 2:centos系统无法打包、无法建立文件夹、无法启动宝塔等多重情况。都有可能是这个原因。 解决方法: 使用fsck手动修复,具体操作如下 注:如果硬盘故障则需要更换硬盘。 重启系统后使用root进入单用户模式,运行 fsck.ext3 -y /d…

    2019年5月1日
    3.9K00
  • 腾讯云轻量服务器如何修改密码和重装系统

    腾讯云轻量应用服务器怎么重置密码呢 有时我们需要远程登录轻量应用服务器的时候,需要输入用户名和密码。而轻量应用服务器默认是没有设置密码的。这就需要先重置一下密码。 打开腾讯云轻量应用服务器控制台,点击“更多”,再选择“管理”,如图 如何重新安装系统呢 。看下图

    2022年3月24日
    4.2K00
  • 使用ECS安全组工具撤销之前如何进行账号间互通的操作-linux运维-学派吧

    本篇文章给大家带来的内容是关于使用ECS安全组工具撤销之前如何进行账号间互通的操作,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 使用ECS安全组工具撤销之前账号间互通的操作 需要准备的信息: 1、账号名:顾名思义,就是登录控制台的账号 2、ECS对应的安全组:打通了账号内网互通的ECS所在的安全组,可以在控制台查看到,或通过API方法来查…

    服务器运维 2018年11月21日
    2.1K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

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