---
title: "宝塔面板节点管理使用案例"
description: "详细介绍如何使用宝塔面板（BT Panel）节点管理功能搭建负载均衡与 MySQL 主从复制架构，包含服务器配置、环境部署、测试验证与高可用集群的完整步骤。"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.bt.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 宝塔面板节点管理使用案例

## 节点管理教程使用案例

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

## 前提条件

### 硬件要求

- **面板版本**：`10.0.0`
- **服务器数量**：5 台
- **网络要求**：服务器间网络互通

### 服务器配置要求

- **A 服务器**（负载均衡器）：4C4G 以上配置
- **B 服务器**（负载均衡节点1）：4C4G 以上配置  
- **C 服务器**（负载均衡节点2）：4C4G 以上配置  
- **D 服务器**（MySQL 主节点）：4C8G 以上配置
- **E 服务器**（MySQL 从节点）：4C8G 以上配置

:::warning 重要提醒
- 五台机器均需安装好宝塔面板 `10.0.0`
- 确保服务器间网络连通性良好
- 建议在测试环境先验证配置流程
:::

## 功能介绍

面板功能入口：左侧栏 → 【节点管理】

### 主要功能特性

- 支持多节点管理（不同平台也可以添加，例如 1P）
- 快速负载均衡和主从复制
- 节点异常告警
- 安全稳定的容灾方案

![功能介绍界面](/img/practical-tutorials/node-management-image1.png)

## 使用场景

### Web 服务与网站流量分发

![使用场景概览](/img/practical-tutorials/node-management-image2.png)

#### 应用场景

***高访问量网站*** ：电商平台（如淘宝、京东）、社交媒体（如微信、微博）在促销活动或用户高峰期时，需应对海量并发访问。

***企业官网与门户*** ：政府网站、大型企业官网需保证稳定访问，避免因流量突增导致服务器崩溃。

#### 实现方式

***反向代理负载均衡*** ：使用 Nginx、Apache 等反向代理服务器，根据请求类型、服务器负载等规则将流量转发到不同后端服务器。

#### 优势

- 避免单一服务器过载，提升网站响应速度
- 支持服务器平滑扩容，无需中断服务

### 数据库与缓存集群负载均衡

#### 数据库与缓存集群的应用场景

***读写分离场景*** ：电商订单数据库、社交平台用户数据存储，通过"主库写 + 从库读"模式分担压力。

***缓存集群*** ：Redis Cluster、Memcached 集群需均衡客户端请求，避免部分节点缓存失效或过载。

#### 数据库与缓存集群的实现方式

***缓存客户端负载均衡*** ：通过客户端 SDK（如 Jedis）配置集群节点，按哈希算法（如一致性哈希）分配缓存请求。

#### 数据库与缓存集群的优势

- 减少数据库主节点压力，提升查询效率
- 避免缓存雪崩，保证数据读取稳定性

## 案例：负载均衡方案部署

### 服务器架构配置

***五台机器架构：***

- **A**：`192.168.77.10`（HTTP 负载均衡器）- 4C4G
  - 网站代码存放（数据库配置 D 服务器的主节点）
  - 本机部署 NFS，将网站代码共享出去，让 B 和 C 服务器可以访问
  - 做计划任务备份网站代码（本机 + 腾讯云 OSS）

- **B**：`192.168.77.11`（HTTP 负载均衡节点 A）- 4C4G
  - TCP 节点，PHP 8.0 节点，PHP 配置允许 A 服务器访问
  - 挂载 A 服务器的 NFS，用 A 服务器共享的代码创建网站

- **C**：`192.168.77.12`（HTTP 负载均衡节点 B）- 4C4G
  - TCP 节点，PHP 8.0 节点，PHP 配置允许 A 服务器访问
  - 挂载 A 服务器的 NFS，用 A 服务器共享的代码创建网站

- **D**：`192.168.77.13`（MySQL 主节点）- 4C8G
  - MySQL 5.7，做计划任务备份到数据库（本机 + 腾讯云 OSS）

- **E**：`192.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 存储

![服务器架构配置](/img/practical-tutorials/node-management-image3.png)

![第一步配置过程](/img/practical-tutorials/node-management-image4.png)

![NFS 和 COS 配置](/img/practical-tutorials/node-management-image5.png)

![配置详细设置](/img/practical-tutorials/node-management-image6.png)

![备份任务配置](/img/practical-tutorials/node-management-image7.png)

### 第二步：配置 B、C 服务器 - HTTP 负载均衡节点

#### B 服务器（192.168.77.11）和 C 服务器（192.168.77.12）

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

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

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

![节点网站创建](/img/practical-tutorials/node-management-image8.png)

![PHP 版本设置](/img/practical-tutorials/node-management-image9.png)

![软链接创建](/img/practical-tutorials/node-management-image10.png)

![软链接配置详情](/img/practical-tutorials/node-management-image11.png)

![API 接口配置](/img/practical-tutorials/node-management-image12.png)

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

![从节点 API 配置](/img/practical-tutorials/node-management-image13.png)


### 第三步：配置 E 服务器（192.168.77.14）- MySQL 从节点

#### 打开 API 接口，添加负载均衡器和主节点白名单：`192.168.77.10`、`192.168.77.13`

![数据库创建](/img/practical-tutorials/node-management-image14.png)


### 第四步：配置 D 服务器（192.168.77.13）- MySQL 主节点

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

#### 2. 配置主从，添加从库 E 服务器（192.168.77.14），同步 WordPress 项目数据库到从节点

![主从复制配置](/img/practical-tutorials/node-management-image15.png)

![数据库备份配置](/img/practical-tutorials/node-management-image16.png)

![备份任务设置](/img/practical-tutorials/node-management-image17.png)


#### 3. 配置腾讯云 COS，自定义保存路径，计划任务添加备份数据库

![COS 存储配置](/img/practical-tutorials/node-management-image18.png)

![备份策略配置](/img/practical-tutorials/node-management-image19.png)

![数据同步验证](/img/practical-tutorials/node-management-image20.png)

### 第五步：验证 E 服务器（192.168.77.14）- MySQL 从节点

#### 1. 查看从节点数据库是否同步过来

#### 2. 配置腾讯云 COS，自定义保存路径，计划任务添加备份数据库

![从节点备份配置](/img/practical-tutorials/node-management-image21.png)

![COS 存储配置](/img/practical-tutorials/node-management-image18.png)

![备份策略配置](/img/practical-tutorials/node-management-image19.png)

![数据同步验证](/img/practical-tutorials/node-management-image20.png)

### 第六步：配置 A 服务器（192.168.77.10）- 添加节点管理

#### 1. 添加两个节点：节点 A（192.168.77.11）、负载均衡节点 B（192.168.77.12）

![添加节点配置](/img/practical-tutorials/node-management-image23.png)

#### 2. 创建负载均衡和 TCP 负载均衡，添加两个节点：节点 A（192.168.77.11）、负载均衡节点 B（192.168.77.12）

![负载均衡创建](/img/practical-tutorials/node-management-image24.png)

![TCP 负载均衡配置](/img/practical-tutorials/node-management-image25.png)

![网站初始化](/img/practical-tutorials/node-management-image28.png)

![负载均衡详细设置](/img/practical-tutorials/node-management-image26.png)

![节点配置完成](/img/practical-tutorials/node-management-image27.png)

## 测试阶段

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

![日志详细信息](/img/practical-tutorials/node-management-image30.png)

![访问日志界面](/img/practical-tutorials/node-management-image29.png)

![节点切换测试](/img/practical-tutorials/node-management-image32.png)


### 2. 查看访问日志详情

![日志分析结果](/img/practical-tutorials/node-management-image31.png)

### 3. 停止一个节点测试访问切换
日志查看到轮询：从节点 `192.168.77.11` 访问之后，后面访问请求都是节点 B `192.168.77.12`

![切换结果验证](/img/practical-tutorials/node-management-image33.png)

![TCP 负载测试](/img/practical-tutorials/node-management-image34.png)

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


![TCP 监听配置](/img/practical-tutorials/node-management-image35.png)

![测试结果展示](/img/practical-tutorials/node-management-image36.png)

## 总结

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

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

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

Source: https://docs.bt.cn/practical-tutorials/node-management-tutorial/index.mdx
