有用的WebSphere Application Server配置指南

本文概述

  • 1.启用/禁用核心组服务
  • 2.配置日志轮换, 文件大小和历史日志文件
  • 3.在开发模式下运行JVM
  • 4.配置会话超时和Cookie名称
  • 5.配置JVM的堆大小
  • 9.禁用JVM自动重新启动(监视策略)
  • 10.启用和配置访问日志(NCSA)
  • 11.更改JVM日志记录级别
  • 12.更改WebContainer线程池
  • 13.更改应用程序的上下文根
  • 14.为特定应用程序更改虚拟主机
  • 15.创建虚拟主机
通过管理控制台, IBM WAS中有很多配置选项, 但并非你需要触摸的所有配置选项。
但是, 你必须作为WebSphere管理员知道某些特定的配置。
以下15种配置通常是在采访中碰到或询问的。
如果你是初学者, 强烈建议你阅读前两篇文章。
WebSphere Application Server ND安装指南
有用的WebSphere Application Server管理脚本
因此, 让我们开始吧。
1.启用/禁用核心组服务 如果你打算使用高可用性管理器服务, 或者只是想知道如何启用或禁用核心组服务以及启动。
为此为Deployment Manager
  • 导航到系统管理> > 部署管理器
  • 单击其他属性下的核心组服务
在这里你可以启用或禁用核心组服务
有用的WebSphere Application Server配置指南

文章图片
  • 单击确定> > 与节点同步更改> > 保存
为JVM执行此操作
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击其他属性下的核心组服务, 然后你可以在此处启用/禁用或修改活动计时器。
  • 单击确定> > 与节点同步更改> > 保存
2.配置日志轮换, 文件大小和历史日志文件 如果你在资源有限的生产环境中工作, 并且想要保持环境的健康和清洁, 则必须熟悉原木保管。
这将帮助你整理SystemOut.log和SystemErr.log文件。
为JVM执行此操作
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击其他属性下的日志记录和跟踪
  • 从列表中单击” JVM日志”
要配置单个日志文件的最大大小, 可以在” 最大大小” 中输入值。在此示例中, 我提供了100 MB(默认情况下配置为1 MB)。
要配置日志轮换周期, 请单击” 时间” 复选框, 然后输入要轮换DMGR日志的周期。在此示例中, 我将其保留为默认的24小时。
要保留历史日志文件的数量, 可以在” 历史日志文件的最大数量” 中输入值。该数字范围为1到200。” 在此示例中, 我给出了30个, 它将始终保留30个日志文件。
对SystemErr.log重复相同的配置。这是上述配置的屏幕截图。
有用的WebSphere Application Server配置指南

文章图片
为此为Deployment Manager
你可以通过导航到Deployment Manager并按照上述步骤配置日志记录, 来为DMGR做类似的配置。
3.在开发模式下运行JVM 如果你已经在生产模式下安装了WAS, 并且存在作为故障排除, 调试或开发团队要求的开发模式运行的情况, 则可以按照以下说明在开发模式下运行特定的WAS JVM。
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 勾选该复选框以在开发模式下运行
有用的WebSphere Application Server配置指南

文章图片
与往常一样, 单击” 确定” 以同步并保存配置。
4.配置会话超时和Cookie名称 WAS JVM默认的会话超时设置为30分钟, 但是, 如果需要更改, 可以按照以下步骤进行操作。
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击容器设置下的会话管理
  • 以分钟为单位输入所需的” 会话超时:” 值
默认情况下, cookie名称为JSESSIONID, 如果需要修改, 可以按照以下说明进行操作。
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击容器设置下的会话管理
  • 点击启用Cookies
  • 输入自定义Cookie名称, 然后单击” 确定” 以同步并保存配置。
有用的WebSphere Application Server配置指南

文章图片
5.配置JVM的堆大小 WebSphere管理员了解如何更改JVM堆大小, 启用详细垃圾回收, 配置Classpath / Boot Classpath的必要配置。
这三种配置都可以在单个页面上完成, 方法是:
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击Java和流程管理下的流程定义
  • 单击其他属性下的Java虚拟机
6. JVM堆大小配置
在” 初始堆大小” 中输入一个值以获取最小内存, 在” 最大堆大小” 中输入一个值以获取最大内存。在此示例中, 我已将2 GB配置为最小和最大。
有用的WebSphere Application Server配置指南

文章图片
你还可以参考我有关如何修改WAS JVM内存的详细文章。
7.启用详细垃圾回收
要以详细模式打印垃圾收集, 你可以在” 详细垃圾收集” 复选框上打勾。默认情况下, 它是禁用的。
有用的WebSphere Application Server配置指南

文章图片
8.配置类路径/引导类路径
要为特定的JVM配置classpath / boot classpath, 可以输入要加载的jar详细信息作为classpath。通常, 开发团队会推荐它。
有用的WebSphere Application Server配置指南

文章图片
不要忘记同步和保存配置, 然后重新启动JVM来查看效果。
9.禁用JVM自动重新启动(监视策略) 默认情况下, 如果在” 已停止” 模式下找到JVM, 它将重新启动。这是好是坏。
很好:由于JVM会自动重新启动, 因此服务中断/中断最少, 因此可以节省你登录服务器的时间并启动时间。
不好:你不知道为什么JVM被停止, 你可能会忽略潜在的生产问题。
如果决定禁用自动重新启动, 则可以执行以下操作:
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击Java和进程管理下的监视策略
  • 取消选中” 自动重启” 复选框。
有用的WebSphere Application Server配置指南

文章图片
单击确定以保存并同步配置
10.启用和配置访问日志(NCSA) 可能不必为所有JVM启用访问日志, 但是我认为你可以为DMGR启用访问日志, 因为你可能有兴趣查看HTTP日志以进行访问控制。要在DMGR中启用此功能:–
  • 导航到系统管理> > 部署管理器
  • 单击其他属性下的日志记录和跟踪
  • 从列表中单击NCSA访问和HTTP错误日志记录
  • 选中” 在服务器启动时启用日志记录服务” 复选框。
在此页面上, 你还可以配置要保留的多个历史文件以及最大访问日志大小。在此示例中, 我将文件大小配置为50 MB, 最大文件数量为10。
有用的WebSphere Application Server配置指南

文章图片
11.更改JVM日志记录级别 默认情况下, JVM日志记录级别配置为” 信息” 模式。但是, 如果你希望更改为警告或调试以进行故障排除, 则可以执行以下操作。
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击更改日志详细信息级别
  • 从信息更改为所需级别。在此示例中, 我已经配置了调试级别。
有用的WebSphere Application Server配置指南

文章图片
注意:这将写入多余的日志, 因此你可以通过展开” 组件和组” 并选择相应的组件来配置特定组件的调试。
12.更改WebContainer线程池 如果要进行性能调整, 可能会遇到更改Web容器线程池的情况。必须在单个JVM级别上配置它。
  • 导航到服务器> > 服务器类型> > WebSphere Application Server
  • 单击所需的JVM
  • 单击其他属性下的线程池
  • 从列表中单击WebContainer
  • 以最小和最大大小输入所需的值。你还可以在此处配置线程不活动超时。
有用的WebSphere Application Server配置指南

文章图片
13.更改应用程序的上下文根 你可以更改已部署应用程序的上下文根, 而无需重新部署它。如果你决定更改上下文根, 则该过程非常简单且非常有用。
  • 导航到应用程序> > 所有应用程序
  • 从列表中选择应用程序
  • 单击” Web模块属性” 下的” Web模块的上下文根”
  • 输入所需的值, 然后单击确定以同步并保存更改。
有用的WebSphere Application Server配置指南

文章图片
必须重新启动JVM才能生效。
14.为特定应用程序更改虚拟主机 如果你使用的是自定义虚拟主机, 并且应用程序部署在默认的虚拟主机上, 则将出现错误” 尚未定义要处理的虚拟主机” 。好了, 你可以按照以下步骤快速更改虚拟主机:
  • 导航到应用程序> > 所有应用程序
  • 从列表中选择应用程序
  • 单击Web模块属性下的虚拟主机
  • 从下拉列表中选择所需的虚拟主机
  • 单击确定以同步并保存配置。需要重新启动JVM才能生效。
15.创建虚拟主机 WAS带有三个虚拟主机(管理员, 默认和代理)。如果将WAS环境用于单个应用程序, 则默认值应该足够。
但是, 如果你有多个应用程序, 并且希望通过虚拟主机将它们分开, 则可以通过以下方式创建一个:
  • 导航到环境> > 虚拟主机
  • 点击新建
  • 输入所需的虚拟主机名
  • 单击确定以同步并保存配置
  • 创建虚拟主机后, 必须添加URL, 它将用于访问应用程序。
这样做
  • 转到新创建的虚拟主机, 然后单击主机别名
  • 点击新建
  • 输入主机名和端口
  • 单击确定以同步并保存配置
上面的配置不是完整的列表, 而是经常使用的, 因此, 如果你是初学者, 这应该使你对IBM WebSphere Application Server配置有个好主意。
【有用的WebSphere Application Server配置指南】通过学习云计算, 将你的职业发展到一个新的水平。

    推荐阅读