Sun Java System Application Server 9.1 管理指南

服务器实例

服务器实例是在单个节点上托管 Application Server 的单个 Java EE 兼容的 Java 虚拟机。每个服务器实例在域中都具有唯一的名称。群集服务器实例是群集的成员,并从其父群集中接收所有的应用程序、资源和配置,从而确保群集中的所有实例是同类实例。非群集服务器实例不属于群集,并且具有一组独立的应用程序、资源和配置。下图显示了一个应用服务器实例的详细信息。应用服务器实例是 Application Server 的群集、负载平衡和会话持久性功能中的构建模块。

图 1–2 Application Server 实例

该图说明了服务器实例功能以及它们与各种客户机、数据库和其他服务器及系统进行通信的方法。

Sun Java System Application Server 在安装时将创建一个称为 server 的应用服务器实例。对于很多用户来说,一个应用程序服务器实例即可满足他们的需要。但是,根据用户环境的不同,可能需要创建一个或多个附加应用程序服务器实例。例如,在开发环境中,可以使用不同的应用程序服务器实例来测试不同的 Application Server 配置,或者比较和测试不同的应用程序部署。由于添加或删除应用服务器实例比较容易,因此可以使用这些实例创建临时的沙箱区来进行试验。

此外,还可以为每个应用服务器实例创建虚拟服务器。在一个已安装的应用程序服务器实例中,您可以提供公司或个人域名、IP 地址和某些管理功能。对于用户,就好比他们拥有自己的 Web 服务器,但无需进行硬件和基础服务器的维护。这些虚拟服务器不能跨应用程序服务器实例使用。有关虚拟服务器的更多信息,请参见第 13 章,配置 HTTP 服务

在操作部署中,很多情况下都可以使用虚拟服务器代替多个应用程序服务器实例。但是,如果虚拟服务器不能满足需求,您也可以使用多个应用程序服务器实例。停止应用服务器实例后,它将不再接受新的连接,只是等待所有未完成的连接完成。如果您的计算机崩溃或脱机,则服务器将退出,并且正在处理的所有请求都将丢失。

定义 Application Server 实例

应用程序服务器实例构成了应用程序部署的基础。每个实例均属于一个域,并有自己的目录结构、配置和已部署的应用程序。每个服务器实例还包含了 Java EE 平台的 Web 和 EJB 容器。每个新的服务器实例必须包含对节点代理名称的引用,该名称定义实例将要驻留的计算机。


注 –

不能在开发者域上创建 Application Server 实例。开发者域始终仅与默认实例 server1 关联。要创建多个实例,需要创建具有群集配置文件的域。有关创建域的信息,请参见命令 create-domain 的手册页或查看管理控制台联机帮助。


可以创建三种服务器实例:

查看常规服务器信息

通过“常规”选项卡可以执行以下任务:

此外,您还可以选择以下选项卡来执行其他任务:


注 –

如果基于开发者配置文件运行管理控制台,“启动实例”选项以及“应用程序”和“JVM 设置”等选项卡将不可用。