本文概述
- 1.启用/禁用核心组服务
- 2.配置日志轮换, 文件大小和历史日志文件
- 3.在开发模式下运行JVM
- 4.配置会话超时和Cookie名称
- 5.配置JVM的堆大小
- 9.禁用JVM自动重新启动(监视策略)
- 10.启用和配置访问日志(NCSA)
- 11.更改JVM日志记录级别
- 12.更改WebContainer线程池
- 13.更改应用程序的上下文根
- 14.为特定应用程序更改虚拟主机
- 15.创建虚拟主机
但是, 你必须作为WebSphere管理员知道某些特定的配置。
以下15种配置通常是在采访中碰到或询问的。
如果你是初学者, 强烈建议你阅读前两篇文章。
WebSphere Application Server ND安装指南
有用的WebSphere Application Server管理脚本
因此, 让我们开始吧。
1.启用/禁用核心组服务 如果你打算使用高可用性管理器服务, 或者只是想知道如何启用或禁用核心组服务以及启动。
为此为Deployment Manager
- 导航到系统管理> > 部署管理器
- 单击其他属性下的核心组服务
文章图片
- 单击确定> > 与节点同步更改> > 保存
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击其他属性下的核心组服务, 然后你可以在此处启用/禁用或修改活动计时器。
- 单击确定> > 与节点同步更改> > 保存
这将帮助你整理SystemOut.log和SystemErr.log文件。
为JVM执行此操作
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击其他属性下的日志记录和跟踪
- 从列表中单击” JVM日志”
要配置日志轮换周期, 请单击” 时间” 复选框, 然后输入要轮换DMGR日志的周期。在此示例中, 我将其保留为默认的24小时。
要保留历史日志文件的数量, 可以在” 历史日志文件的最大数量” 中输入值。该数字范围为1到200。” 在此示例中, 我给出了30个, 它将始终保留30个日志文件。
对SystemErr.log重复相同的配置。这是上述配置的屏幕截图。
文章图片
为此为Deployment Manager
你可以通过导航到Deployment Manager并按照上述步骤配置日志记录, 来为DMGR做类似的配置。
3.在开发模式下运行JVM 如果你已经在生产模式下安装了WAS, 并且存在作为故障排除, 调试或开发团队要求的开发模式运行的情况, 则可以按照以下说明在开发模式下运行特定的WAS JVM。
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 勾选该复选框以在开发模式下运行
文章图片
与往常一样, 单击” 确定” 以同步并保存配置。
4.配置会话超时和Cookie名称 WAS JVM默认的会话超时设置为30分钟, 但是, 如果需要更改, 可以按照以下步骤进行操作。
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击容器设置下的会话管理
- 以分钟为单位输入所需的” 会话超时:” 值
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击容器设置下的会话管理
- 点击启用Cookies
- 输入自定义Cookie名称, 然后单击” 确定” 以同步并保存配置。
文章图片
5.配置JVM的堆大小 WebSphere管理员了解如何更改JVM堆大小, 启用详细垃圾回收, 配置Classpath / Boot Classpath的必要配置。
这三种配置都可以在单个页面上完成, 方法是:
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击Java和流程管理下的流程定义
- 单击其他属性下的Java虚拟机
在” 初始堆大小” 中输入一个值以获取最小内存, 在” 最大堆大小” 中输入一个值以获取最大内存。在此示例中, 我已将2 GB配置为最小和最大。
文章图片
你还可以参考我有关如何修改WAS JVM内存的详细文章。
7.启用详细垃圾回收
要以详细模式打印垃圾收集, 你可以在” 详细垃圾收集” 复选框上打勾。默认情况下, 它是禁用的。
文章图片
8.配置类路径/引导类路径
要为特定的JVM配置classpath / boot classpath, 可以输入要加载的jar详细信息作为classpath。通常, 开发团队会推荐它。
文章图片
不要忘记同步和保存配置, 然后重新启动JVM来查看效果。
9.禁用JVM自动重新启动(监视策略) 默认情况下, 如果在” 已停止” 模式下找到JVM, 它将重新启动。这是好是坏。
很好:由于JVM会自动重新启动, 因此服务中断/中断最少, 因此可以节省你登录服务器的时间并启动时间。
不好:你不知道为什么JVM被停止, 你可能会忽略潜在的生产问题。
如果决定禁用自动重新启动, 则可以执行以下操作:
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击Java和进程管理下的监视策略
- 取消选中” 自动重启” 复选框。
文章图片
单击确定以保存并同步配置
10.启用和配置访问日志(NCSA) 可能不必为所有JVM启用访问日志, 但是我认为你可以为DMGR启用访问日志, 因为你可能有兴趣查看HTTP日志以进行访问控制。要在DMGR中启用此功能:–
- 导航到系统管理> > 部署管理器
- 单击其他属性下的日志记录和跟踪
- 从列表中单击NCSA访问和HTTP错误日志记录
- 选中” 在服务器启动时启用日志记录服务” 复选框。
文章图片
11.更改JVM日志记录级别 默认情况下, JVM日志记录级别配置为” 信息” 模式。但是, 如果你希望更改为警告或调试以进行故障排除, 则可以执行以下操作。
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击更改日志详细信息级别
- 从信息更改为所需级别。在此示例中, 我已经配置了调试级别。
文章图片
注意:这将写入多余的日志, 因此你可以通过展开” 组件和组” 并选择相应的组件来配置特定组件的调试。
12.更改WebContainer线程池 如果要进行性能调整, 可能会遇到更改Web容器线程池的情况。必须在单个JVM级别上配置它。
- 导航到服务器> > 服务器类型> > WebSphere Application Server
- 单击所需的JVM
- 单击其他属性下的线程池
- 从列表中单击WebContainer
- 以最小和最大大小输入所需的值。你还可以在此处配置线程不活动超时。
文章图片
13.更改应用程序的上下文根 你可以更改已部署应用程序的上下文根, 而无需重新部署它。如果你决定更改上下文根, 则该过程非常简单且非常有用。
- 导航到应用程序> > 所有应用程序
- 从列表中选择应用程序
- 单击” Web模块属性” 下的” Web模块的上下文根”
- 输入所需的值, 然后单击确定以同步并保存更改。
文章图片
必须重新启动JVM才能生效。
14.为特定应用程序更改虚拟主机 如果你使用的是自定义虚拟主机, 并且应用程序部署在默认的虚拟主机上, 则将出现错误” 尚未定义要处理的虚拟主机” 。好了, 你可以按照以下步骤快速更改虚拟主机:
- 导航到应用程序> > 所有应用程序
- 从列表中选择应用程序
- 单击Web模块属性下的虚拟主机
- 从下拉列表中选择所需的虚拟主机
- 单击确定以同步并保存配置。需要重新启动JVM才能生效。
但是, 如果你有多个应用程序, 并且希望通过虚拟主机将它们分开, 则可以通过以下方式创建一个:
- 导航到环境> > 虚拟主机
- 点击新建
- 输入所需的虚拟主机名
- 单击确定以同步并保存配置
- 创建虚拟主机后, 必须添加URL, 它将用于访问应用程序。
- 转到新创建的虚拟主机, 然后单击主机别名
- 点击新建
- 输入主机名和端口
- 单击确定以同步并保存配置
【有用的WebSphere Application Server配置指南】通过学习云计算, 将你的职业发展到一个新的水平。
推荐阅读
- Linux上的WebSphere MQ 8安装指南
- 配置WebSphere Deployment Manager控制台身份
- 将WAS配置为在关机期间停止询问密码
- 使用IP或主机限制WebSphere DMGR控制台访问
- 如何将myProject连接到github上的mainProject(Android Studio)
- Android View在没有XML的情况下对齐底部(以编程方式)
- 如果通知在脱机时发送,Android是否可以检索FCM通知
- 在Android O中运行后台运行Intentservice
- Android(通知不会生成默认声音)