Page tree
Skip to end of metadata
Go to start of metadata

摘要:尽管这不是CAST AIP安装指南的一部分,但是下面的部分提供了Apache TomcatIBM 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应用分析和工程仪表盘的数据缓存也将被清除,因此在重新填充此缓存之前,第一个连接的用户性能可能会降低。

  • No labels