摘要:尽管这不是CAST AIP安装指南的一部分,但是下面的部分提供了Apache Tomcat和IBM Websphere J2EE兼容的应用服务器以及JDK/JRE的Windows环境安装过程的简要说明。此外还有一章讨论了Java JVM和Oracle应用服务器的内存配置。
本文档仅供参考。
为Apache Tomcat安装JDK / JRE
- 下载支持平台中的应用服务器一节中指定的所需JDK/JRE。
- 安装JDK/JRE。
- 创建一个名为JAVA_HOME的系统环境变量。这是JDK/JRE安装的目录(即c: Java\ JRE)
- 通过在路径列表的开头添加%JAVA_HOME%\bin来更新路径系统环境变量
- 打开命令提示符(Start -> Run -> cmd)
- 键入“java -version”并验证安装了正确的java版本
Apache Tomcat 安装过程
- 下载支持平台中的应用服务器一节中指定的所需Tomcat版本。
- 解压并在硬盘上运行安装文件(例如:c: Java\Tomcat)——请确保安装路径不包含任何空格。
- 创建一个名为CATALINA_HOME的系统环境变量。这应该设置为Tomcat已经安装的目录(即c: Java\Tomcat)。
- 执行位于%CATALINA_HOME%\bin目录中的startup.bat文件。
- 打开web浏览器,转到http://YOUR_SERVER_NAME:8080/
- 如果安装成功,会显示Tomcat主页。
- 在某些情况下,主机上的现有服务可能使用默认端口8080。如果是这样,则需要更改Apache Tomcat使用的端口。为此,访问文件“%CATALINA_HOME%\conf\server”。然后搜索8080,更改为机器上尚未使用的另一个数字。
- 要使更改生效,需要重新启动Tomcat。
Websphere 6.1 安装
产品安装
- 下载Websphere 6.1的一个副本——如果您是从IBM网站下载的,那么zip文件通常会被下载到C:\DownloadDirector
- 将zip文件解压到选择的位置
- 导航到提取的zip文件并执行文件launchpad.exe。这将启动Websphere安装向导
- 在向导中,选择为WebSphere应用服务器启动安装向导选项
- 当向导初始化时,首先单击Next继续
- 在下一个界面中,接受软件许可协议并单击Next
- 在下一个界面中,安装向导将执行系统先决条件检查。确保检查成功。请注意如果试图在Windows XP上使用SP3安装Websphere 6.1,则可能会收到一个错误提示——系统先决条件检查无法识别SP3,因此检查失败。单击Next继续。
- 在下一个界面中,可以选择是否安装示例应用。除非需要,否则将复选框留空并单击Next。
- 在下一个界面中,可以选择安装目录。除非想修改默认位置,否则单击Next。
- 在下一个界面中,可以启用管理安全性(CAST建议),以便在管理应用服务器时启用身份验证——勾选复选框。然后创建用户名和密码组合——在适当的字段中输入,然后单击Next继续。
- 然后显示安装配置的摘要。如果满意,单击Next(如果不满意,单击Back并修改选项)
- 然后开始安装过程。完成后,将显示First Steps控制台。
服务器启动
- 在First Steps控制台中,选择Start the server选项
应用服务器性能注意事项
内存配置
为了提高所部署的web应用的性能,可能需要修改J2EE兼容的应用服务器的默认内存设置。本节讨论:
- Apache Tomcat的JVM配置设置
- Oracle应用服务器的内存配置
关于应用服务器内存分配的建议
CAST建议使用以下forumla来确定要在应用服务器上配置的最大内存分配:
Number of dashboards x Y MB, where Y should be at least 512 MB.
Apache Tomcat的内存配置设置
在某些情况下,当使用CAST web应用时,可能会收到低内存/恢复内存/内存不足的错误或异常,例如:
[WARNING]: [MEM] Low Memory: 24052448 [WARNING]: [MEM] Recovered Memory: 18348800
这些错误和异常由Java虚拟机显示,表明Java垃圾收集器正在运行。因此可能会看到性能下降。可以忽略这些错误,但是如果持续存在,可以修改Apache Tomcat服务器上的JVM内存配置设置来解决这个问题。
修改JVM内存设置的过程取决于如何安装Tomcat——作为服务或独立安装(通过命令行启动)。
作为服务安装
如果已经将Apache Tomcat安装为服务,则进程“Tomcat7.exe”或“Tomcat8.exe”将在Windows任务管理器的Processes选项卡中可见。要修改JVM内存配置:
- 停止Apache Tomcat服务
- 执行位于c:\Program Files\Apache Software Foundation\bin或等价的安装位置的Tomcat7w.exe或Tomcat8w.exe文件
- 选择Java选项卡如下所示:
- 更改(或添加)内存配置设置如下:初始内存池= 512MB,最大内存池= 512MB(这是CAST建议的最小值——应该增加这些值,直到低内存/内存不足异常得到解决)。
- 单击Apply,然后单击OK确认对JVM内存设置的修改
- 重新启动Tomcat以使用新的设置
安装作为一个独立的程序
如果Apache Tomcat安装为独立程序,并从命令行启动,则进程“Java.exe”将在Windows任务管理器的Processes选项卡中可见。要修改JVM内存配置,CAST建议使用具有以下参数行的包装器脚本文件:
set CATALINA_OPTS=-Xms512m -Xmx512m
这将设置JVM内存配置设置如下:初始内存池= 512MB, 最大内存池= 512MB(这是CAST建议的最小值——应该增加这些值,直到低内存/内存不足异常得到解决)。
下面是一个示例包装器脚本,使用上面的配置启动Apache Tomcat(修改以适应环境):
@echo off if "%OS%" == "Windows_NT" setlocal set JAVA_HOME=C:\Java\jdk1.5.0_06 set PATH=C:\Java\jdk1.5.0_06\bin;%PATH% set CATALINA_HOME=C:\apache-tomcat-5.5.17 set CATALINA_OPTS=-Xms512m -Xmx512m rem launch Tomcat standard startup.bat call startup.bat :end
Oracle应用服务器的内存配置
在某些情况下,在使用CAST 过程仪表盘和/或发现门户时,可能会收到低内存/恢复内存不足/内存不足的错误或异常。因此可能会看到性能下降。可以忽略这些错误,但是如果持续存在,可以修改Oracle 应用服务器内存配置设置来解决问题。
增加OC4J进程的堆大小
使用以下脚本将OC4J进程的堆大小增加到启动时所需的大小(以下脚本将堆大小增加到512MB):
java -Xms512m -Xmx512m -jar oc4j.jar
如果应用在OPMN管理的环境中运行,那么这些JVM设置是在opmn.xml配置文件中的<data id="java-options">标记。例如,增加红色标记的值:
<ias-component id="default_group"> <process-type id="home" module-id="OC4J" status="enabled"> <module-data> <category id="start-parameters"> <data id="java-options" value="-Xms128m -Xmx512m -Djava.awt.headless=true -Dhttp.webdir.enable=false"/> ... </category> ... </module-data> </process-type> </ias-component>
如果应用在UNIX或Linux系统上运行,请验证ulimit设置允许JVM进程分配这么多内存。对于标准安装,可以找到INSTALL_DIRECTORY\opmn\conf中的opmn.xml
夜间重启
CAST强烈建议将应用服务器配置为定期自动重启(例如每天晚上,或者不使用时)。这将清除任何潜在的内存问题。
请注意,在重新启动应用服务器时,用于CAST应用分析和工程仪表盘的数据缓存也将被清除,因此在重新填充此缓存之前,第一个连接的用户性能可能会降低。