本节列出了在安装 Sun GlassFish Enterprise Server 产品之前必须满足的要求。
下表列出了 Sun GlassFish Enterprise Server v2.1.1 所兼容的操作系统。所有受支持的操作系统都是 32 位,除非另有说明。64 位 JDK 仅在 64 位支持的操作系统上受支持。
该表列出了每个受支持的操作系统的最低要求版本。此外还支持最低要求版本的服务包更新。
操作系统 |
最小内存 |
建议的内存 |
最小磁盘空间 |
建议的磁盘空间 |
JVM |
---|---|---|---|---|---|
Sun Solaris 9, 10 (SPARC) Solaris 9, 10 (x86) |
512 MB |
512 MB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
64 位 Sun Solaris 10(SPARC、x86) |
512 MB |
512 MB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
Red Hat Enterprise Linux 3.0 Update 1、4.0 和 5.x |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
64 位 Red Hat Enterprise Linux 5.x |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
SUSE Linux Enterprise Server 10(也支持 SP1、SP2) |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
64 位 SUSE Linux Enterprise Server 10(也支持 SP1) |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
64 位 SUSE Linux Enterprise Server 11 |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
Ubuntu Linux 8.04, Hardy 发行版 仅支持作为开发者平台。 |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
AIX 5.2、5.3、6.1 |
512 MB |
1 GB |
250 MB 可用空间 |
500 MB 可用空间 |
J2SE 5.0 Java SE 6 |
Windows 2000 SP4+ Advanced Server SP4+ Windows Server 2003、2008 Windows XP Pro SP3 Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB 可用空间 |
1 GB 可用空间 |
J2SE 5.0 Java SE 6 |
Windows 7 仅支持作为开发者平台 |
1 GB |
2 GB |
500 MB 可用空间 |
1 GB 可用空间 |
J2SE 5.0 Java SE 6 |
Macintosh OS 10.4,10.5(Intel、Power) 仅支持作为开发者平台。 |
512 MB |
512 MB |
250 MB 可用空间 |
500 MB 可用空间 |
Java SE 5 |
OpenSolaris 仅支持用于评估 |
512 MB |
512 MB |
250 MB 可用空间 |
500 MB 可用空间 |
Java SE 5 Java SE 6 |
建议您在任一 Microsoft Windows 平台上运行 Enterprise Server 时,使用 NTFS 文件系统,而不是 FAT 或 FAT32。
在 UNIXTM 上,可以使用 uname 命令查看操作系统版本。可以使用 df 命令查看磁盘空间。
虽然不支持 Mac OS 用于生产部署,但支持其用于开发用途。可以在 GlassFish 下载页或列出 Mac 的 SDK 页中获得有关下载 Macintosh 操作系统的信息。例如,在 Java EE 5 SDK Update 5 下载页面 https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java_ee_sdk-5_05-nojdk-oth-JPR@CDS-CDS_Developer 上。
系统虚拟化是一项允许多个操作系统 (Operating System, OS) 实例在共享硬件上独立执行的技术。在功能方面,部署到在虚拟化环境中托管的 OS 的软件通常不知道基础平台已被虚拟化。Sun 在所选择的系统虚拟化和 OS 组合上执行其 Sun Java System 产品的测试,以帮助验证 Sun Java System 产品是否能够继续在正确调整大小及配置的虚拟化环境中如在非虚拟化环境中一样运行。
建议 Solaris 10 (x86, SPARC) 用户安装“Sun 推荐的修补程序群集”。可在 SunSolve Web 站点上的“推荐的修补程序和安全修补程序”下找到该修补程序群集。
Enterprise Server 需要的最低(并且经过认证的)JDK 版本是 1.5.0_14。
如此处所述,可以通过编辑 asenv 文件切换到支持的 Java SE 版本。
如果尚未这样做,请在系统上安装新的 Java SE 版本。
可以从 http://java.sun.com/javase 下载 Java SE SDK
停止 Enterprise Server。
编辑 install_dir/config/asenv.conf 文件(在 Windows 上是 asenv.bat),将 AS_JAVA 的值更改为指向新的 Java 主目录。
编辑 as-install/samples/common.properties 文件,将行首 com.sun.aas.javaRoot... 更改为引用新的 Java 主目录。
重新启动 Application Server。
Apache Ant 1.6.5 版本已与除 Ubuntu Linux 之外的所有操作系统上的 Enterprise Server 进行捆绑。Apache Ant 1.7.0 版本已与 Ubuntu Linux 进行捆绑并与 Enterprise Server 一同使用。
表 2–2 列出了满足 Java EE 兼容性要求的数据库和驱动程序。所有受支持的 Sun GlassFish Enterprise Server 配置必须至少包含一个来自此表的数据库/驱动程序组合,例如捆绑的 Java DB 数据库和驱动程序。此外,Enterprise Server 支持使用相应的 JDBC 驱动程序与任何其他 DBMS 进行 JDBC 连接。
表 2–2 兼容 Java EE 的 JDBC 驱动程序
JDBC 驱动程序供应商 |
JDBC 驱动程序类型 |
支持的数据库服务器 |
---|---|---|
Derby Network Client |
类型 4 |
Derby 10.2 |
DataDirect 3.6.x, 3.7.x (也称为 Sun JDBC 驱动程序) 注 – Sun JDBC 驱动程序仅随具备 Enterprise 配置文件的安装包提供。 |
类型 4 |
Oracle 10g Oracle 9i Sybase ASE 12.5, 15 MS SQL 2000、2005 DB2 9.1 DB2 8.1、8.2 |
MySQL Connector/J Driver 3.1 |
类型 4 |
MySQL 5.0 |
Oracle 10g、11g |
类型 4 |
Oracle 10g、Oracle 11g -RAC |
PostGres |
类型 4 |
8.1、8.2 .x |
一般情况下,Enterprise Server v2.1.1 支持符合 Java EE 规范的所有 JDBC 驱动程序。
本节提供使用与 Enterprise Server v2.1.1 进行了捆绑的 Java DB 数据库实现的说明。Java DB 基于 Apache Derby 数据库。
Sun GlassFish Enterprise Server 有以下 asadmin 命令,用于启动和停止 Java DB 网络服务器。
asadmin start-database 命令用于启动 Java DB 网络服务器实例:
asadmin start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
主机的默认值为 0.0.0.0,这将允许 Java DB 在 localhost 以及 IP/主机名接口上侦听。dbhome 属性值为 Java DB 数据库的驻留位置。path 默认值为 as-install/javadb。
asadmin stop-database 命令用于关闭正在运行的 Java DB 网络服务器实例:
asadmin stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
随 Enterprise Server 2.1.1 提供的 Java DB 配置包含可以帮助您使用 Java DB 的脚本。as-install/javadb/bin 目录中提供了以下脚本供使用:
startNetworkServer、startNetworkServer.bat-用于启动网络服务器的脚本
stopNetworkServer、stopNetworkServer.bat-用于停止网络服务器的脚本
ij、ij.bat-交互式 JDBC 脚本工具
dblook、dblook.bat-用于查看数据库的所有或部分 DDL 的脚本
sysinfo、sysinfo.bat-用于显示有关 Java DB 环境的版本信息的脚本
NetworkServerControl、NetworkServerControl.bat-为在 NetworkServerControl API 上执行命令提供方法的脚本
有关这些实用程序的更多信息,请参见以下 Derby 文档:
对于基于文件的安装,Message Queue 4.4 随 Enterprise Server 一起提供。
(通常)只参照同等版本的 Message Queue 代理对作为 Enterprise Server 一部分提供的嵌入式 Sun GlassFish Message Queue 代码进行测试和认证。这意味着,不支持使用所提供的嵌入式 Message Queue 代码来连接到运行其他版本的 Message Queue 代码的远程(不是由 Enterprise Server 管理)Message Queue 代理。
本节列出了 Sun GlassFish Enterprise Server 负载平衡插件所支持的 Web 服务器。
表 2–3 支持的 Web Server
Web 服务器 |
版本 | |
---|---|---|
Sun Java System Web 服务器(32 位) |
6.1, 7.0 |
Solaris SPARC 9, 10 Solaris x86 9, 10 Red Hat Enterprise Linux 3, 4, 5 |
Apache Web 服务器(32 位) |
2.0.x, 2.2.x |
Solaris SPARC 9, 10 Solaris x86 10 Red Hat Enterprise Linux 3, 4, 5 |
Microsoft IIS(32 位) |
5.0+、6 |
Windows Server 2003 |
本节列出了 Sun GlassFish Enterprise Server v2.1.1 所支持的浏览器。
表 2–4 支持的 Web 浏览器
浏览器 |
版本 |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2, 7.0 |
Firefox |
2.x、3.x |
Safari |
3.x、4.x |
Netscape |
8.0.4, 8.1, 9.0, 9.0.x |
除了硬件和软件要求中列出的要求以外,还需验证系统是否满足下面所列的运行 HADB 的要求。
HADB 仅与 Enterprise Server v2.1.1 Enterprise 配置文件进行捆绑。另请注意,系统的 Java 组件已在 JDK 5 和 JDK 6 上构建和测试。
Solaris (SPARC)。– Solaris 8 MU7、Solaris 9 MU7、Solaris 10 RR。
Solaris (x86)。– Solaris 9 MU7、Solaris 10 RR。
Red Hat Enterprise Linux。2.1 U5(仅支持 ext2 文件系统,不支持 ext3)。3.0 U4(同时支持 ext2 和 ext3、4、5。由于会出现过度交换的问题,建议不要使用 U4 之前的更新版本。)请注意,仅在这些 32 位模式下的操作系统中测试了 HADB。另请注意,HADB 不支持以 64 位模式运行的 Red Hat Enterprise Linux 3.0,这是由于该操作系统中的一个错误(有关对 HADB 的影响的详细信息,请参见高可用性中的已知错误 6249685)所致。也支持版本 4 和 5。
Microsoft Windows。– 支持 Microsoft Windows 2000 Advanced Server Service Pack 4 和 Microsoft Windows 2003 Enterprise Edition、Windows 2008、Windows XP Professional。请注意,HADB 不支持任何即将推出的 64 位模式的 Microsoft Windows 操作系统版本。
最小内存—每个节点需要 320 MB。
最小可用磁盘空间—每个节点的 HADB 二进制需要 70 MB。此外,对于每个节点上的测试安装,数据设备还需要 512 MB 的磁盘空间。
建议的内存—每个节点需要 512 MB。
建议的可用磁盘空间—每台主机的 HADB 二进制需要 70 MB。此外,对于每个节点上的测试安装,数据设备还需要 1200 MB 的磁盘空间。
请确保在存储 HADB 数据和日志文件的设备上禁用写高速缓存。默认情况下,在有些 Solaris 平台上写高速缓存处于启用状态;例如,Solaris x86。
最小内存—128 MB
最小可用磁盘空间 — 每台主机的 HADB 二进制需要 70 MB。
最小内存—120 MB
最小可用磁盘空间—20 MB
有关从 Enterprise Server 的上一版本升级到当前版本的完整说明,请参阅 《Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide》。
安装 Sun GlassFish Enterprise Server 软件之前,必须满足以下附加要求。
可用空间: 临时目录必须具有至少 35MB 的可用空间以便安装 Sun GlassFish Enterprise Server,以及 250 MB 的可用空间以便安装 SDK。
使用卸载程序: 如果需要从系统中删除 Enterprise Server,必须使用此软件中包含的卸载程序。如果尝试使用其他方法,则在试图重新安装同一版本或安装新版本时将出现问题。
可用端口: 必须有七个未使用的可用端口。安装程序将自动检测使用中的端口,并为默认域推荐当前未使用的端口。默认情况下,初始默认端口如下:
8080(用于 HTTP) ;8181(用于 HTTPS)
3700(用于 IIOP);3820(用于 IIOP/SSL) ;3920(用于具有相互验证的 IIOP/SSL)
4848 (HTTP)(用于 Administration Server)
8686 (RMI) 端口(用于纯 JMX 客户机)
启动以前安装的服务器 (UNIX) — 除非要替换以前安装的服务器,否则在开始安装 Sun GlassFish Enterprise Server v2.1.1 之前必须先启动以前安装的服务器。这样,安装程序才能检测到正在使用的端口,从而避免再分配它们用于其他用途。
替换以前安装的服务器 (UNIX) — 有关从 Enterprise Server 的上一版本进行升级的完整说明,请参阅《Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide》。
关闭防火墙 (Microsoft Windows)-在安装 Sun GlassFish Enterprise Server 软件之前,必须停止所有防火墙软件,因为默认情况下某些防火墙软件会禁用所有端口。安装程序必须能够准确确定哪些端口可用。
有关兼容性的更多信息,请参见《Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide》。