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应用服务器

    • 产品白皮书
    • 产品更新说明
    • V10.0.8SP11企业版

      • 产品简介
      • 快速入门
      • 安装手册
      • 用户手册
      • 发版说明
      • 功能清单
      • 性能调优
      • 版本兼容矩阵
      • 错误码说明文档
      • 监控说明
    • V10.0.8SP10企业版

    • V10.0.8SP9企业版

    • V10.0.8SP8企业版

    • V10.0.8SP11标准版

    • V10.0.8SP9标准版

    • V10.0.8SP8标准版

    • V10.0.10标准版

    • V10.0.8SP9智能安全版

    • V9.0.0SP9企业版

    • V9.0.0SP8企业版

    • V10.0.8SP8国际版

    • V10.0.10SP1企业版

    • V10.0.11标准版

    • 金蝶Apusic应用迁移工具

  • 金蝶Apusic负载均衡器

  • 金蝶Apusic分布式消息队列

  • 金蝶Apusic分布式缓存

  • 金蝶Apusic分布式配置中心

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

  • 金蝶Apusic全文检索

安装手册

# 前言

​ 本快速入门指南主要介绍金蝶Apusic应用服务器V10(简称“AAS-V10”)安装、卸载等基本过程,适用于使用金蝶Apusic应用服务器进行开发的开发人员、生产环境的系统管理员、运维人员等。

# 适用对象

​ 本手册主要面向对象为使用金蝶 Apusic 应用服务器进行应用开发的开发人员,以及相关管理人员和运维人员。

# 相关文档

了解更多AAS-V10产品相关的信息,请参阅以下AAS-V10产品手册文档集:

序号手册文档说明
1金蝶Apusic应用服务器V10安装手册详细介绍如何在各操作系统上安装AAS,以及AAS服务启停操作,产品的注册过程
2金蝶Apusic应用服务器V10快速入门简单介绍了如何快速上手使用AAS
3金蝶Apusic应用服务器V10用户手册详细介绍AAS相关功能的使用和操作说明,指导用户对系统进行安装部署、功能操作、参数配置、日常运维及问题自查
4金蝶Apusic应用服务器V10性能调优文档指导分析、定位性能问题,提供调优数据参考
5金蝶Apusic应用服务器V10功能清单简述产品功能项
6金蝶Apusic应用服务器V10版本兼容矩阵介绍产品上下游兼容情况

# 技术支持

金蝶 Apusic 应用服务器产品提供全面的技术支持服务,您可以通过以下方式获得技术支持:

  • 网址:www.apusic.com
  • 电话:400-855-5800
  • 邮箱:support@apusic.com
  • 金蝶云社区:https://vip.kingdee.com/?productId=73&productLineId=14&lang=zh-CN

您在取得技术支持时,请提供如下信息:

  1. 您的姓名
  2. 公司信息与联系方式
  3. 操作系统及其版本
  4. 产品版本号
  5. 出现异常及错误的日志、截图等详细信息

# 基础介绍

金蝶Apusic应用服务器为复杂应用提供了一个简便、快速的开发和运行平台,对于分布式的企业级应用,提供了易扩展、可伸缩和高安全性等特性。

默认自带了一个本地实例server,可以创建远程节点,一个节点相当于一个aas,实例运行在节点上。

V10支持资源的统一管理,如应用资源、数据库资源等,可以用作统一升级操作。

# 术语

  1. Apusic 应用服务器

服务器是应用服务器的物理部署单元。直观的来说,是应用服务器在一台用户机器上的一个物理安装。

  1. 域(domain)

域是指作为一个单元来管理的并相互关联的一组服务器资源。一个域可以包含一个或多个独立服务器,还可包含服务器集群,它们共享一套公用配置,并使用扩展标记语言 XML 定义,配置文件名为 domain.xml,存放在 DOMAIN_HOME/config/ 目录中。域是一个完整的管理单元,当向域里部署应用时,该应用只能部署到域之内的服务器上。如果域中包含集群,那么集群中的所有服务器都必须属于同一个域。

通过域,部署在不同物理位置上的服务器实例,可以共享一套公用配置,同时,可以在一个节点上统一管理多个服务器实例,这使得应用服务器的部署和管理变得简单和灵活。

  1. 服务器实例(instance)

一个服务器实例是 Java 平台上(Java 虚拟机或 JVM 机器)的单个虚拟机,它运行在服务器的单个节点上。服务器实例构成了应用部署的基础。实例是构建集群、负载均衡和服务器会话持久性中的重要构件。每个实例只属于一个域并且有自己的目录结构、配置和部署的应用。每个实例包含了一个到节点的引用。

  1. 节点(node)

每个节点对应一台装有应用服务器软件的主机,应用服务器实例所在的主机上必须存在一个对应的节点。节点配置信息包含主机名称,以及应用服务器安装在主机上的位置。

  1. 服务器集群(cluster)

服务器集群是多个服务器实例的一个逻辑实体的集合,它们共享相同的应用程序、资源以及配置信息。不管服务器实例是在同一台主机或不同的主机上,应用服务器都可以在管理控制中心上将集群中的所有实例作为一个单元进行管理。

# 默认管理值

名称 默认值
AAS安装目录 {APUSIC_HOME}
域安装目录 {DOMAIN_HOME}
域名 mydomain
asadmin命令行实用程序 {APUSIC_HOME}/bin
配置文件 {DOMAIN_HOME}/config
日志文件 {DOMAIN_HOME}/logs

# 默认模块端口

功能模块 端口
管控端口 6848
HTTP 端口 6888
HTTP SSL端口 6887
IIOP SSL端口 6838
IIOP MUTUALAUTH端口 6839
JMS 端口 6876
IIOP端口 6837
JMX 端口 6886
OSGI SHELL 端口 6866
JAVA DEBUGGER端口 8000

# 系统环境要求

# 操作系统

  1. Linux:
    • 国产操作系统:银河麒麟系列、中标麒麟系列、普华、中科红旗、深度等
    • RedHat系列
    • CentOS
    • Suse Linux系列
  2. Windows:
    • Windows 7系列
    • Windows 8系列
    • Windows 10系列
    • Windows 2003系列
    • Windows 2008系列
    • Windows 2012系列
  3. Unix:
    • HP Unix系列
    • IBM AIX系列
    • Solaris系列

# JDK版本

  1. Oracle JDK 8+
  2. Open JDK 8+
  3. IBM JDK 8+

# 产品包清单

产品安装包通常打包为AAS-[version].tar.gz、AAS-[version].zip、AAS-[version].bin、AAS-[version].exe、aas-[version]-[OS_version]-docker.zip等格式。[version]表示该产品包版本,默认为V10;[OS_version]表示操作系统版本。

其中.tar.gz、.zip为直接安装方式,适用于非图形化安装等场景,兼容各类操作系统,通常情况下使用这两种格式的产品安装包。

.bin、.exe为图形化安装方式,适用于图形化安装场景,.bin为Linux、Unix操作系统使用,.exe为Windows操作系统使用。

-docker.zip 为docker镜像,通常用于docker环境。

下表为常用格式版本的产品安装包说明。

产品包说明
AAS-[version].zip/AAS-[version].tar.gz金蝶Apusic应用服务器V10安装包

产品包目录说明

目录名/文件名说明
ApusicASApusic应用服务器及其他自带工具文件归档目录
aasApusic应用服务器安装目录归档名称
bin应用服务器批处理文件所在的目录
install第三方插件所在的目录
javadbDerby数据库目录
mqMQ工具目录
samples应用程序示例目录
tools引用的第三方工具所在的目录

Apusic应用服务器目录说明

目录名/文件名说明
bin应用服务器启动、停止等脚本所在的目录
domains应用服务器的域所在的目录,默认域为mydomain
config应用服务器配置文件所在的目录
lib应用服务器JAR文件等资源所在的目录
modules应用服务器模块资源包目录
osgiosgi目录
templates模板资源目录
jmods存放JDK各种模块的目录
docs产品操作等文件存放的目录
license.xml产品的授权文件

# 安装与卸载

本章节介绍AAS的安装与卸载方式。

# JAVA环境

安装前,需要先确认java环境。JDK版本建议在1.8.0_201及以上,查看JDK版本命令如下:

[root@myRabbitA bin]# java -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)
1
2
3
4

支持指定 AAS V10 中的 JAVA 运行环境,通过设置 AS_JAVA 值的方法指定。

Windows: 修改${APUSIC_HOME}\config\asenv.bat,增加 AS_JAVA 变量。

set AS_JAVA=H:\java\jdk1.8.0_201
1

Linux: 修改${APUSIC_HOME}/config/asenv.conf, 增加 AS_JAVA 变量。

AS_JAVA="/home/java/jdk1.8.0_211"
1

# 安装

# Linux下安装

如若安装包为.zip包,放置指定目录,执行命令unzip AAS-V10.zip,解压安装包完成安装。

获取图形化安装包 ,放置指定目录,执行授权命令,chmod 755 AAS-V10.bin;再执行AAS-V10.bin,按照安装指引完成安装。

# Windows下安装

如若安装包为.zip包,放置指定目录,直接解压安装包AAS-V10.zip 完成安装。

如若安装包为.exe,双击执行AAS-V10.exe,按照安装指引安装程序。

# 容器安装

如若在容器中安装,如docker环境,通常获取到的安装包为aas-[version]-[OS_version]-docker.zip,如aas-v10-aarch64-docker.zip。

解压aas-v10-aarch64-docker.zip,获得aas-v10-aarch64-docker.tar。

导入docker镜像:

docker load < aas-v10-aarch64-docker.tar
1

运行:

docker run -p 6888:6888 -p 6848:6848 --name="AAS-V10" -dit aas-v10
1

# 卸载

# Linux下卸载

如若安装方式为直接解压的zip包,可进入安装目录,直接删除安装目录即可卸载。

如若安装方式为图形化安装,可双击“卸载AAS”。

注:卸载之前需要停止运行AAS

# Windows下卸载

如若安装方式为直接解压的zip包,可进入安装目录,直接删除安装目录即可卸载。

如若安装方式为图形化安装,可点击开始->程序->金蝶Apusic应用服务器->卸载Apusic应用服务器。

# 容器下卸载

如若在容器下安装,可以直接删除镜像即完成卸载操作。如:

docker image rm aas-v10-aarch64-docker
1

# 许可证授权

AAS需要有对应的许可证才能正常使用,通常情况下,金蝶天燕会根据用户购买的产品版本配套对应的许可证。

产品授权方式分为普通授权和集中授权。

# 普通授权

普通授权指根据IP、域名等方式生成license.xml文件,将授权文件放置安装目录下,${APUSIC_HOME}/license.xml。

# 集中授权

集中授权指连接授权中心,进行统一授权。需要先搭建金蝶Apusic授权中心,操作方式可参考《金蝶Apusic许可授权中心用户手册》,或联系金蝶天燕技术支持人员。

在系统环境中配置环境变量,或在AAS安装目录${APUSIC_HOME}下创建acls.properties文件,添加以下参数:

apusic_acls_enable=true
apusic_acls_authUrls=172.24.4.166:6886
apusic_acls_ns=apusic
apusic_acls_tenant=ApusicTest
1
2
3
4

连接参数说明:

参数名 参数值说明
apusic_acls_enable 是否开启授权中心认证,取值为true或false,为true则表示开启授权中心认证。没有该参数或该参数值为false,都表示没有开启授权中心认证;
apusic_acls_authUrls 授权中心的地址,可设置多个授权地址,格式为ip1:port1,ip2:port2,如果一个授权地址链接失败,会轮询其他的地址;如果开启授权中心认证,则为必填参数,其中端口为授权中心的https端口;
apusic_acls_ns 设置该实例所属的命名空间名称,可选参数;默认值为public,具体的命名空间可以在授权中心管理控制台-系统管理-授权管理查看。
apusic_acls_tenant 设置该实例所属的租户名称,可选参数。

AAS启动时将会自动连接到Apusic授权中心。

# 获取特征码

如果在使用过程中出现许可证过期或无效等问题,建议优先联系对接的天燕服务人员,重新申请对应许可证。重新申请对应许可证时,需要将产品的特征码(auth code)提供到天燕对接人员。

在${Apusic_HOME}/bin,执行startserv -ac [ethname or ip],[ethname or ip]取值为ip地址或者网卡名称,类似如下:

startserv -ac 172.20.140.17
1

打印特征码信息,类似如下,Auth Code=特征码内容:

Auth Code=SZTY942563117
Command auth-code executed successfully.
1
2

获取特征码后再提供特征码申请授权文件。

如果是节点出现授权问题,可查看日志,日志会打印出对应的特征码(auth code),拷贝特征码(auth code)提供至天燕对接人员重新申请对应许可证。

# 启动与停止

# 启动

# Linux下启动

进入安装目录${APUSIC_HOME}/aas/bin,执行asadmin start-domain。首次启动需要设置默认管理员用户密码。

[apusic@test2 bin]# ./asadmin start-domain

This domain requires an administrative password to be set before
the domain can be started. Please specify an administrative password.
Enter an administrative password for user "audit">
Enter an administrative password for user "audit" again>
Password for User audit has change Successfully!

Enter an administrative password for user "admin">
Enter an administrative password for user "admin" again>
Password for User admin has change Successfully!

Enter an administrative password for user "secure">
Enter an administrative password for user "secure" again>
Password for User secure has change Successfully!
Waiting for mydomain to start ....
Successfully started the domain : mydomain
domain  Location: /opt/testz/1213/ApusicAS/aas/domains/mydomain
Log File: /opt/testz/1213/ApusicAS/aas/domains/mydomain/logs/server.log
Admin Port: 6848
Command start-domain executed successfully.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

# Windows下启动

进入安装目录${APUSIC_HOME}\aas\bin,执行asadmin start-domain。首次启动需要设置默认管理员用户密码。

E:\testz\1213\AAS-V10\ApusicAS\aas\bin>asadmin start-domain

This domain requires an administrative password to be set before
the domain can be started. Please specify an administrative password.
Enter an administrative password for user "audit">
Enter an administrative password for user "audit" again>
Password for User audit has change Successfully!

Enter an administrative password for user "admin">
Enter an administrative password for user "admin" again>
Password for User admin has change Successfully!

Enter an administrative password for user "secure">
Enter an administrative password for user "secure" again>
Password for User secure has change Successfully!
Waiting for mydomain to start .............
Successfully started the domain : mydomain
domain  Location: E:\testz\1213\AAS-V10\ApusicAS\aas\domains\mydomain
Log File: E:\testz\1213\AAS-V10\ApusicAS\aas\domains\mydomain\logs\server.log
Admin Port: 6848
Command start-domain executed successfully.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 容器下启动

如若在容器下启动,如docker环境,执行:

docker run -p 6888:6888 -p 6848:6848 --name="AAS-V10" -dit aas-v10
1

# 停止

# Linux下停止

进入安装目录${APUSIC_HOME}/aas/bin,执行asadmin stop-domain。

[apusic@test2 bin]# ./asadmin stop-domain
Waiting for the domain to stop .
Command stop-domain executed successfully.

1
2
3
4

# Windows下停止

进入安装目录${APUSIC_HOME}\aas\bin,执行asadmin stop-domain。

E:\testz\AAS-V10\ApusicAS\aas\bin>asadmin stop-domain
Waiting for the domain to stop .
Command stop-domain executed successfully.
1
2
3

# 容器下停止

如若在容器下停止,如docker环境,执行docker stop:

docker stop a88078b4b859 
1

# 基础使用介绍

# 管控平台访问

安装并启动后,浏览器访问:https://ip:port:6848。

# 基础角色

AAS V10管控功能升级,将集群管理控制台、安全管理控制台、通用管理控制台合并。 支持三员分立功能,默认三种角色以及用户: 1)系统管理员(sysadmin): admin。主要负责用户创建及管理、日常系统维护设置,资源以及集群管理等工作。 2)安全保密员(security): secure。主要负责系统的日常安全保密管理工作。 3)审计员(auditor): audit。主要负责对系统管理员、安全管理员的操作行为进行审计跟踪分析和监督检查。

默认管理员密码为应用服务器初始化时设置的密码。

# 基础功能

支持部署并管理应用程序。

支持创建并管理数据源。

支持服务器集群统一配置管理、负载均衡器的管理、缓存集群的管理、负载均衡器集群的管理。

支持用户管理,资源管理以及常用普通配置管理。

# 应用部署与访问

# 部署应用

AAS支持三种部署应用方式,通过管控平台部署、命令行部署、自动部署。

1、管控上部署应用程序:指定应用部署目标,可以同时部署到多个实例和集群上。

2、命令方式部署:asadmin deploy war-dir ,可以通过--target指定目标,war-dir 为应用文件所在路径。

如:

/bin/asadmin deploy /opt/testweb.war
1

3、将应用程序拷贝到${DOMAIN_HOME}/autodeploy目录下即可进行部署。

注:应用程序如若引用JDBC、JMS等资源,建议先创建资源再部署应用程序。

# 访问应用

在部署了应用程序之后,可以通过浏览器访问应用程序,操作步骤如下: 1、在应用程序列表中的操作列中点击【访问】;在弹出页面中,选择【链接】栏目中任一URL地址均可访问应用。

2、 如果部署的文件是非war文件,如文件夹、ear文件等,【操作】中没有【访问】按钮,需要在浏览器手动输入访问地址。

注:如果部署的应用程序要对接资源,需要先新增资源信息,否则部署应用程序或访问时会出错。

# 取消部署应用

AAS支持三种方式取消部署应用。 1、命令行方式取消部署:在${APUSIC_HOME}/bin路径下执行asadmin undeploy war-name 。

如示例取消部署应用程序axis2。

asadmin undeploy axis2
1

2、删除应用文件取消部署:如若是自动部署,删除目录autodeploy中对应文件, _deployed、.autodeploystatus对应文件;如若是管控部署或命令行部署,将applications目录下的应用文件以及部署标识删除。 3、管控上取消部署:可以取消某个实例上的应用部署或者取消应用在所有目录上的部署。

# 数据源管理

金蝶Apusic应用服务器数据源遵循JDBC规范,支持多种数据库,不仅支持Oracle、MySQL、DB2、Derby、Sybase、SQL Server、PostgreSQL等主流数据库,还支持达梦、神州通用、人大金仓、高斯、亚信等国产数据库。

# JDBC连接池

金蝶Apusic应用服务器中JDBC连接池功能用于创建数据库连接,JDBC资源功能将JDBC连接池配置成应用程序可调用的资源。在这里我们以达梦数据库为例,演示数据源的创建管理。

新建JDBC连接池。在此之前需要准备有对应的数据源驱动文件,可提拷贝至${DOMAIN_HOME}/lib/ext/目录下,或在新建JDBC连接池时上传;支持数据库驱动的上传以及复制功能。

# JDBC资源

应用程序根据设置的数据源的JNDI名称与数据库连接,因而需要创建JDBC资源关联JDBC连接池,与应用程序连接。

新建JDBC资源:设置JDBC资源的JNDI名称,绑定某个JDBC连接池

# 主要参数配置

​ 金蝶Apusic应用服务器管控提供常见参数的统一配置,如JVM参数、线程池设置、JDBC连接池、http连接池设置、日志相关参数等设置,可以对集群、服务实例等做统一的配置,配置路径为:【配置管理】->【server-config】(或集群名称)。

# 集群配置

应用服务器集群由一组应用服务器实例组成,它们共享同样的资源、配置信息和应用。Apusic 用服务器集群能够将集群作为一个独立单元,从一台主机管理集群中的所有服务器实例,例如部署应用、创建资源等。

# 名词解释

  • DAS: 域管理服务(domain administration server),管理员通过 DAS 管理整个集群。

  • cluster: 集群,新建一个集群后会生产一个配置文件文件 ,如cluster-config,集群用于管理一组集群实例,以及集群资源和配置,实现集群中实例之前的资源配置共享。

  • cluster-config: 集群配置文件,用于对集群中所以实例的相关配置,如 JVM,HTTP 服务、网络服务、日志服务等进行统一的配置。

  • LB: 负载均衡器,用作代理集群的前置机,实现集群中实例的负载均衡。

  • instance: 集群服务器实例,一个服务器实例是 Java 平台上(Java 虚拟机或 JVM 机器)的单个虚拟机,它运行在服务器的单个节点上。服务器实例构成了应用部署的基础。实例是构建集群、负载均衡和服务器会话持久性中的重要构件。每个实例属于单个域并且有自己的目录结构、配置和部署的应用。每个实例包含了一个到节点的引用。

  • node: 节点,每个节点对应一台装有应用服务器软件的主机,应用服务器实例所在的主机上必须存在一个对应的节点。这个节点可以是远程节点,也可以是本地节点,节点配置信息包含主机名称,以及应用服务器安装在主机上的位置。

# 环境准备

需要在每台节点的服务器上都准备有java环境,JDK版本建议为jdk1.8.0_201及以上。确保安装节点时不会报 Java 或 Jar 命令不存在的情况,建议将 JDK 环境变量配置在~/.bashrc 文件上,因为每次开启一个 bash 连接都会去读取~/.bashrc 文件里面的配置信息。或在每个节点服务器执行命令ln -s $JAVA_HOME/bin/java /usr/bin/java 创建 Java 命令软连接;或执行命令ln -s /opt/java/jdk1.8.0_212/bin/jar /usr/bin/jar 创建 jar 命令软连接。

# 域管理配置

准备一台服务器作为域管理服务器,在此安装Apusic应用服务器。安装及启动等操作参考前面对应章节。使用系统管理员角色或有对应的权限角色登录管控平台。

# 节点配置

进入管控平台,在【节点管理】模块新建节点信息。

点击“新建”,输入:

“名称”:定义节点名称,如node41
“类型”:选择连接方式,如SSH
“节点主机”:安装节点所在的主机IP,如172.2.1.4
“管理端口”:节点代理的端口,通常使用内置的负载均衡器、会话管理器时使用。如果提示启动失败,不影响节点正常创建。如1099
“安装Apusic Server”:勾选表示该节点需要安装Apusic应用服务器;在节点没有Apusic应用服务器时需要安装,如若已安装有Apusic应用服务器,输入安装目录。
“SSH”端口:22
“SSH用户名”:SSH连接的用户名,如apusic
“SSH用户验证”:SSH连接的用户验证方式,如选择口令
“SSH用户口令”:输入用户apusic登录节点主机的密码
点击“确定”
1
2
3
4
5
6
7
8
9
10

新建成功后,点击“ping”,可以检测节点连接状态。

# 服务器集群配置

创建完成节点后,进入【集群管理】-【服务器集群】新建服务器集群。

点击“新建”,输入:

“集群名称”:定义服务器集群的名称,如mycluster
“配置”:如default-config;选中“复制所选配置”

创建实例,也可以新建集群后再在【实例】页面中创建。
点击“新建”,输入:
“实例名称”:如ins1
“节点”:如node41;
再输入“实例名称”:如ins2,“节点”,如node42
点击“确定”
1
2
3
4
5
6
7
8
9

新建完成服务器集群。

在服务器集群列表中选择集群名称,点击“启动集群”,将会启动服务器集群中所有的实例;

在服务器集群列表中选择集群名称,点击“停止集群”,将会停止服务器集群中所有的实例。

点击服务器集群列表中的集群名称,可以进入该服务器集群的编辑页面。

# 部署应用程序至集群

点击服务器集群列表中的集群名称,进入该集群的编辑页面。点击【应用程序】,部署应用程序,如test1。此时部署的应用程序将会同时部署在集群的每一个实例中。也可以根据章节“应用部署与访问”,在【应用管理】模块中部署应用程序,部署过程中需要选择“部署目标”为服务器集群的名称。

在集群的编辑页面中的【应用程序】模块取消部署应用程序,应用程序是从集群的每个实例中取消部署,但还会在AAS中,此时可以在【应用管理】模块中看到。在【应用管理】中取消部署应用程序才是把应用程序从AAS中彻底取消部署。

# 配置资源至集群

如若应用程序中引用有数据源、JMS等资源,需要在部署应用程序到集群前先配置对应的资源到集群中。

以数据源为例。

JDBC连接池为AAS中的当前域共享资源,根据章节【JDBC连接池】创建即可。

JDBC资源需要关联至服务器集群中,因而需要选择“目标”,“目标”包括需要配置的服务器集群,如mycluster。此时部署在集群mycluster的应用程序才能找到对应的JDBC资源的JNDI名称。

其他资源模块同理操作。

# 负载均衡器配置

通常情况下服务器集群需要与第三方web服务器连接使用,实现负载均衡。

金蝶Apusic应用服务器支持引用外部负载均衡器和通过节点安装连接负载均衡器的方式配置负载均衡器。

这里以引用外部负载均衡器Nginx为例。需要提前安装完成可用的Nginx,并且在Nginx的安装服务器中安装有节点代理。

# 安装节点代理

安装步骤:

  1. 获取安装包 node-manager.tar.gz或node-manager.zip。
  2. 解压安装包安装。
  3. 配置负载均衡器节点代理的地址和端口,编辑 安装路径/node-manager/config/config.properties,填写 host(负载均衡器节点代理所在机器的 IP 地址,如172.2.1.1)和 port(默认为 1099,需确定该端口没有被占用)。

启动:

Linux 下切换到 安装路径/node-manager/bin 目录下执行./agent.sh 命令启动。

或者使用后台启动命令: nohup ./agent.sh >/dev/null 2>&1 &。

# 新建负载均衡器

进入【集群管理】-【负载均衡器】,新建负载均衡器。

输入:

“负载均衡器名称”:自定义负载均衡器名称,如mynginx
“负载均衡器类型”:nginx
“是否引用外部负载均衡器”:勾选
“负载均衡监听IP”:Nginx所在的IP,例如安装在172.2.1.1,这里输入172.2.1.1
“负载均衡监听端口”:自定义负载均衡监听端口,端口需要有对应访问等权限,如8185
“管理节点IP”:节点代理程序安装IP,如172.2.1.1
“管理节点端口”:节点代理程序监听端口,如1099
“负载均衡器命令文件路径”:如 /opt/AAS/nginx/sbin/nginx
“负载均衡器配置文件路径”:如/opt/AAS/nginx/conf/nginx.conf
点击“确定”
1
2
3
4
5
6
7
8
9
10

新建完成,在新建时会默认执行启动负载均衡器的操作,稍等片刻刷新一下可看见状态为“已启动”。也可以点击“启动”,启动负载均衡器。

# 服务器集群配置负载均衡器

进入【服务器集群】,点击集群名称,如mycluster,设置“负载均衡器”为mynginx,保存。启动服务器集群。

通过负载均衡器服务应用程序,访问格式通常为 http://[负载均衡监听IP]:[负载均衡监听端口]/[应用程序上下文],如http://172.2.1.1:8185/test1 。

编辑页面 (opens new window)

← 快速入门 用户手册→

  • 浅色模式