Apusic文档中心
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
首页
  • 应用服务器 AAS
  • 负载均衡器 ALB
  • 分布式消息队列 ADMQ
  • 分布式缓存 AMDC
  • 分布式配置中心 ADCC
  • Java开发工具包软件 AJDK
  • 搜索引擎 ASE
  • 中间件云平台 ACP
  • 统一管理平台 AUMP
  • 云原生中间件管理 ACMP
  • DevOps平台 ADOP
  • 许可授权中心 ACLS
  • Copilot智能问答系统 ACS
  • 监控平台 AMP
  • 智能日志 AILP
  • 应用性能管理 AAPM
  • 智能告警 AAlarm
  • 主数据管理 AMDM
  • 数据交换平台 ADXP
  • 企业服务总线 AESB
  • 数据智脑 ADPR
  • 服务治理 ASGP
  • 统一身份管理 AIDM
  • 标准模板
  • Markdown教程 (opens new window)
  • VuePress官方社区 (opens new window)
  • 帮助
贡献文档 (opens new window)
文档中心
  • 金蝶Apusic应用服务器

  • 金蝶Apusic负载均衡器

    • 产品白皮书
    • 产品更新说明
    • V2.0.5企业版(最新)

    • V2.0.5标准版(最新)

    • V2.0.2标准版

    • V2.0.2敏捷版

    • V2.0.1标准版

    • V2.0.1敏捷版

    • V2.0.0标准版

    • V2.0.0敏捷版

      • 产品白皮书
      • 产品技术白皮书
      • 快速入门
      • 安装手册
      • 产品白皮书
      • 用户手册-敏捷版
      • 产品简介
    • V2.0.2服务网关

  • 金蝶Apusic分布式消息队列

  • 金蝶Apusic分布式缓存

  • 金蝶Apusic分布式配置中心

  • 金蝶Apusic Java开发工具包软件

  • 金蝶Apusic全文检索

快速入门

# 概述

# 介绍

金蝶天燕负载均衡器软件敏捷版(Apusic Load Balancer,ALB)是一款兼具轻量级、高性能及高可用性的Web服务器和反向代理服务器。

# 概念

在此描述一些概念,该概念是该产品独有的,或者产品依赖的组件所独有的并需要向用户进行解释介绍的

概念 含义
负载均衡 负载均衡是一种将请求分发到多个服务器的技术,以提高系统的可用性和扩展性。
反向代理 反向代理服务器位于客户端和目标服务器之间,客户端的请求首先到达反向代理服务器,然后代理服务器将请求转发到目标服务器。
正向代理 正向代理服务器位于客户端和目标服务器之间,客户端通过代理服务器访问目标服务器。
静态内容 静态内容是指不需要服务器端动态生成的文件,如 HTML、CSS、JavaScript 和图片等。
动态内容 动态内容是指需要服务器端动态生成的内容,如 PHP、Ruby、Python 等脚本生成的页面。
健康检查 康检查是一种检测后端服务器是否正常运行的技术。
限流 限流是一种控制客户端请求频率的技术,可以防止服务器过载。

# 快速开始

# 关于快速开始

本快速入门主要介绍负载均衡器软件敏捷版产品的配置和管理,实现服务代理、负载均衡等功能。

# 基本概念

在使用金蝶负载均衡器软件敏捷版之前,需要先理解以下几个基本概念:

  • ALB敏捷版:ALB敏捷版是完全兼容Nginx的负载均衡器,除此之外,还集成了众多第三方模块。
  • ALB敏捷版管控台: ALB敏捷版管控台是用于监控、管理和日志查看的管控台。

# 快速使用ALB敏捷版

# 配置反向代理

步骤如下:

  1. 准备目标需要反向代理服务器IP和服务端口。
  2. 修改ALB的配置文件,配置监听端口和反向代理到目标服务器。
  3. 使用热更新命令更新alb配置。
  4. 验证反向代理测试。

例子: 现在有个ftp服务器: 172.21.32.42:8080,需要通过alb代理发布内容,在alb节点可以正常访问ftp服务器,则可以通过配置alb的反向代理实现代理ftp服务。

  1. 目标代理服务: 172.21.32.42:8080
  2. 修改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
  1. 使用热更新命令更新alb配置。
./bin/reload-alb.sh
1
  1. 验证反向代理测试。
curl http://172.21.32.42:80 
1

# 配置代理静态资源

步骤如下:

  1. 准备静态资源,上传到ALB节点(172.21.32.42)的/data/www目录下。
  2. 修改ALB的配置文件,新增代理静态资源配置。
  3. 使用热更新命令更新alb配置。

例子: 先有一个纯HTML等静态资源构成的网址,需要通过alb发布网站。

  1. 解压目标网站静态资源到ALB节点目录。
  2. 修改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
  1. 使用热更新命令更新alb配置。
./bin/reload-alb.sh
1
  1. 验证静态资源测试。
curl http://172.21.32.42:80/index.html
1

# 配置动静分离

步骤如下:

  1. 准备静态资源,上传到ALB节点(172.21.32.42)。
  2. 准备待代理的后端服务器节点。
  3. 修改ALB的配置文件,新增动静分离配置。
  4. 使用热更新命令更新alb配置。

例子: 现在有个动静分离的网站,需要通过ALB代理以static开头url的静态资源和以api开头url的API接口。

  1. 准备静态资源,上传到ALB节点的/data/www目录下。
  2. 后端API理服务: 172.21.32.42:8080和172.21.32.43.8080。
  3. 修改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
  1. 使用热更新命令更新alb配置。
./bin/reload-alb.sh
1
  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

# 管控台使用

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)
#快速入门

← 产品技术白皮书 安装手册→

  • 浅色模式