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负载均衡软件v2.0产品的功能和使用,为用户快速使用本产品提供指导。

# 基本介绍

金蝶Apusic负载均衡软件(Apusic Load Balance,ALB)是一款具备高性能、高可用性和可扩展性的流量治理软件。ALB能够应对大规模的集群、云平台在面向客户端提供服务时,对客户端访问请求和流量管理的需求,实现访问请求的验证、处理、转换和分发等操作,从而隔离客户端访问对提供服务的应用系统、平台以及资源的直接影响,达到对服务集群访问流量控制、访问管理和负载均衡的目的。

# 产品功能架构

ALB标准版的功能如下图所示:

# Web管制台的使用

管理控制台是一个基于Web的GUI管理和监控工具,用于网关节点、流量策略、负载均衡算法配置以及安全配置等,并支持多个环境的动态配置。

# 登录管理控制台

打开浏览器(推荐Chrome、firefox),输入地址 http://serverIP:serverPort/ 进入到管理控制台登录页面。

例如:将ALB部署在172.20.140.137端口默认为9000,登录地址则为:http://172.20.140.137:9000

输入用户名密码登录管理控制台。

  • 用户名为: admin
  • 初始密码为:apusic$alb

# 路由

路由(Route)是请求的入口点,它定义了客户端请求与服务之间的匹配规则。路由可以与服务(Service)、上游(Upstream)关联,一个服务可对应一组路由,一个路由可以对应一个上游对象(一组后端服务节点),因此,每个匹配到路由的请求将被网关代理到路由绑定的上游服务中。

路由列表如下图所示:

# 创建路由

可通过两种方式创建路由:

  • 界面创建
  • 使用编辑器创建

分为四个步骤:

  1. 定义API请求
  2. 定义API后端服务
  3. 插件配置
  4. 预览

# 界面创建路由

以界面创建为例介绍路由的创建过程

  1. 设置路由信息:

    填写路由基本信息

  • 名称:必输项,自定义路由名称,不允许配置重名路由
  • 发布:默认开启,开启状态下路由才会生效

填写请求信息:

  • 域名:alb服务器域名
  • 路径:必输项,默认所有路径/*,可以是路由的详细路径或者泛路径(以/*结尾)
  • 客户端地址:允许访问的客户端IP或IP网段
  • 优先级:必输项,默认为0,路由配置相同时取优先级高的路由
  • 请求改写:对客户端的请求的协议、路径、域名、请求头进行改写

# 定义API后端服务

配置上游信息:

  • 选择上游服务:选择已经添加的上游服务时不可编辑上游,手动填写才能编辑上游服务
  • 负载均衡算法:必选项,默认带权轮询
  • 上游类型:必选项,默认为节点
  • 目标节点:必输项,输入目标服务器主机名或者IP地址、端口
  • 权重:必输项,输入上游服务器的权重,权重高的节点承受的流量多,权重配置为0时熔断该节点
  • 协议类型:必选项,选择客户端请求的类型
  • 超时时间:必输项,默认超时时间为6S

# 插件配置

插件配置根据自定义可选择普通方式或插件编排方式选择插件:

C:\Users\a\Downloads\ALB1.0安装和使用手册\ALB安装和使用手册\assets\images\user-guide\plugin-create-1-1.png

启用插件:

# 预览

# 查看路由

点击路由列表右侧【查看】操作按钮,通过JSON格式或YAML格式查看创建的路由详细信息

示例Json数据:

{
    "uri":"/\*",
    "name":"testALB",
    "methods":[
        "GET",
        "POST",
        "PUT",
        "DELETE",
        "PATCH",
        "HEAD",
        "OPTIONS",
        "CONNECT",
        "TRACE"
    ],
    "upstream":{
        "nodes":{
            "172.18.100.159":1
        },
        "timeout":{
            "connect":6,
            "send":6,
            "read":6
        },
        "type":"roundrobin",
        "scheme":"http",
        "pass_host":"pass",
        "keepalive_pool":{
            "idle_timeout":60,
            "requests":1000,
            "size":320
        }
    },
    "status":1
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

# 路由操作

在路由列表中实现对路由的发布、下线、编辑、查看、删除、复制

  • 编辑:编辑路由基本信息或上游服务节点信息,动态生效无需重启
  • 查看:通过JSON格式或YUML格式查看路由
  • 复制:复制路由所有信息,名称不可与原名称相同
  • 下线\发布:路由下线和发布动态生效,无需重启ALB
  • 删除:删除路由信息不保存

# 上游

上游列表包含了已创建的上游服务(即后端服务),可以对上游服务的多个目标节点进行负载均衡和健康检查。

# 上游列表

# 创建上游

可以通过两种方式进行上游的创建:

  • 界面创建
  • 使用编辑器创建

下图是使用界面创建:

下图是使用编辑器创建:

# 服务

服务由路由中公共的插件配置、上游目标信息组合而成。服务与路由、上游关联,一个服务可对应一组上游节点、可被多条路由绑定。

服务列表

创建服务

可通过两种方式创建服务。

  • 界面创建
  • 使用编辑器创建

# 插件

已启用插件的列表

  • 内置插件:
    • 认证:keycloak鉴权、openID连接
    • 通用:批量请求、回显、重定向、前后附加函数等
    • 日志:错误日志、HTTP日志、kafka日志、阿里云日志、TCP日志等
    • 监控:节点状态、prometheus、skywalking等
    • 协议转换:dubbo代理
    • 安全:启用CORS、ip黑白名单、referer限制、请求拦截等
    • 流量控制:API熔断、限制并发连接、限制请求次数等
    • 报文转换:故障注入、gPRC转码、响应信息重写等
  • 自定义插件:

可以根据实际业务编写插件,插件允许在常见阶段进行挂载生效,例如init, rewrite,access,balancer,header filter,body filter 和 log 阶段。

插件列表

启用插件

在配置列表中可以选择插件进行启用

# 证书

证书被网关用于处理加密请求,它将与 SNI 关联,并与路由中主机名绑定。

** 证书列表**

创建证书

  • 输入证书

  • 上传证书

  • 预览

# 系统信息

显示控制台以及ALB节点的信息。

信息页

# 密码与安全

密码修改说明:为了保证系统的安全,要求密码长度需6位及以上,并且必须包含特殊字符。

管控台密码修改

点击右上角头像,选择修改密码,输入登录用户名和新密码即可。

截图录屏_选择区域_20211026200738

忘记密码

若忘记密码,则需要通过修改配置文件中的密码设置项进行修改,修改步骤为:

  1. 用编辑器打开配置文件:安装目录/alb-dashboard/conf/conf.yaml
  2. 跳转至57行,修改password为新密码项,如下图示:

编辑页面 (opens new window)

← 用户手册 运维手册→

  • 浅色模式