快速入门
# 概述
# 介绍
金蝶天燕负载均衡器软件敏捷版(Apusic Load Balancer,ALB)是一款兼具轻量级、高性能及高可用性的Web服务器和反向代理服务器。
# 概念
在此描述一些概念,该概念是该产品独有的,或者产品依赖的组件所独有的并需要向用户进行解释介绍的
| 概念 | 含义 |
|---|---|
| 负载均衡 | 负载均衡是一种将请求分发到多个服务器的技术,以提高系统的可用性和扩展性。 |
| 反向代理 | 反向代理服务器位于客户端和目标服务器之间,客户端的请求首先到达反向代理服务器,然后代理服务器将请求转发到目标服务器。 |
| 正向代理 | 正向代理服务器位于客户端和目标服务器之间,客户端通过代理服务器访问目标服务器。 |
| 静态内容 | 静态内容是指不需要服务器端动态生成的文件,如 HTML、CSS、JavaScript 和图片等。 |
| 动态内容 | 动态内容是指需要服务器端动态生成的内容,如 PHP、Ruby、Python 等脚本生成的页面。 |
| 健康检查 | 康检查是一种检测后端服务器是否正常运行的技术。 |
| 限流 | 限流是一种控制客户端请求频率的技术,可以防止服务器过载。 |
# 快速开始
# 关于快速开始
本快速入门主要介绍负载均衡器软件敏捷版产品的配置和管理,实现服务代理、负载均衡等功能。
# 基本概念
在使用金蝶负载均衡器软件敏捷版之前,需要先理解以下几个基本概念:
- ALB敏捷版:ALB敏捷版是完全兼容Nginx的负载均衡器,除此之外,还集成了众多第三方模块。
- ALB敏捷版管控台: ALB敏捷版管控台是用于监控、管理和日志查看的管控台。
# 快速使用ALB敏捷版
# 配置反向代理
步骤如下:
- 准备目标需要反向代理服务器IP和服务端口。
- 修改ALB的配置文件,配置监听端口和反向代理到目标服务器。
- 使用热更新命令更新alb配置。
- 验证反向代理测试。
例子: 现在有个ftp服务器: 172.21.32.42:8080,需要通过alb代理发布内容,在alb节点可以正常访问ftp服务器,则可以通过配置alb的反向代理实现代理ftp服务。
- 目标代理服务: 172.21.32.42:8080
- 修改alb.conf文件,配置监听端口和反向代理到目标服务器。
# 在http块中新增代理server块
http{
# 省略其他配置内容,下面server块为增加内容
server {
listen 80; # 监听80端口
location / { # 全部访问的url转发到 172.21.32.42:8080
proxy_pass http://172.21.32.42:8080/;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
- 使用热更新命令更新alb配置。
./bin/reload-alb.sh
1
- 验证反向代理测试。
curl http://172.21.32.42:80
1
# 配置代理静态资源
步骤如下:
- 准备静态资源,上传到ALB节点(172.21.32.42)的/data/www目录下。
- 修改ALB的配置文件,新增代理静态资源配置。
- 使用热更新命令更新alb配置。
例子: 先有一个纯HTML等静态资源构成的网址,需要通过alb发布网站。
- 解压目标网站静态资源到ALB节点目录。
- 修改alb.conf文件,新增代理静态资源配置。
# 在http块中新增代理server块
http{
server {
listen 80;
location / {
root /data/www; # 通过root指令,指定静态资源路径
index index.html; # 访问首页的默认文件,比如直接访问/,则访问index.html
try_files $uri $uri/ /index.html; # 尝试访问uri,如果失败则尝试访问uri/,最后访问index.html
}
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
- 使用热更新命令更新alb配置。
./bin/reload-alb.sh
1
- 验证静态资源测试。
curl http://172.21.32.42:80/index.html
1
# 配置动静分离
步骤如下:
- 准备静态资源,上传到ALB节点(172.21.32.42)。
- 准备待代理的后端服务器节点。
- 修改ALB的配置文件,新增动静分离配置。
- 使用热更新命令更新alb配置。
例子: 现在有个动静分离的网站,需要通过ALB代理以static开头url的静态资源和以api开头url的API接口。
- 准备静态资源,上传到ALB节点的/data/www目录下。
- 后端API理服务: 172.21.32.42:8080和172.21.32.43.8080。
- 修改alb.conf文件,新增动静分离配置。
http{
# 定义后端api服务器地址
upstream api {
server 172.21.32.42:8080;
server 172.21.32.43:8080;
}
server {
listen 80;
location /static/ { # static开头的url转发到/data/www/static/
root /data/www;
index index.html;
}
location /api/ { # api开头的url转发到定义的upstream api中。
proxy_pass http://api/;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- 使用热更新命令更新alb配置。
./bin/reload-alb.sh
1
- 验证动静分离测试。
# 获取静态资源index.html
curl http://172.21.32.42:80/static/index.html
# 请求api
curl http://172.21.32.42:80/api/user/list
1
2
3
4
2
3
4
# 管控台使用
ALB敏捷版管控控制台访问地址为: http://IP:8887
- 默认用户名:
admin - 默认登录密码:
Apusic@123
# WEB管理控制台运行状态
ALB运行状态展示了ALB服务运行情况和流量数据。

- 虚拟服务器数量: 配置文件中的server块
- 位置指令数量: server块中的location块数量
- 监听端口: 全部server的listen端口。
- 请求流量: 依赖node-status模块,展示alb实时请求数据。
# WEB管理控制台节点配置管理
- 停止/启动服务: 启停ALB服务
- 重启服务: 快速重启ALB
- 重新加载配置: ALB热更新配置文件内容
- 上传文件: 可上传ALB配置文件,兼容nginx配置文件
- 保存配置: 保存当前编辑内容,但不生效,如需生效,需点击重新加载配置
# WEB管理控制台节点日志查看
支持查看ALB实时日志,列表展示ALB配置中声明的access日志
和error日志,支持实时模式和全文模式查看日志内容。

- 实时模式: 查看日志文件实时内容
- 全文模式: 获取日志文件全部内容
# 相关资源
更多信息,可以访问金蝶天燕官方网站 (opens new window)获取。
# 安装产品
参考安装手册。
编辑页面 (opens new window)