在Linux上部署WebLogic

使用开放源代码软件平台浪潮的兴起,带来了部署在Linux和BEA WebLogic上的关键应用的数量上的增加。事实上,对于很多企业而且,WebLogic部署是Linux系统上的首选安装。

本文概述了使用Linux/ WebLogic组合时的部署要点。

Linux部署将传统的基于Intel的服务器从网格环境跨越到大型机系统(例如,带有Linux客户端的IBM z/VM)。本文只介绍了Intel体系结构,但是本文所介绍的几乎所有要点也适用于非Intel部署。

为什么选择Linux?

为什么Linux部署的数量在不断增加?对于那些专有的操作系统而言,Linux提供了另外一种选择。它降低了一些客户的拥有成本,且拥有大量熟悉它的从业人员。Linux是一个高度可配置且通常可获得源码的操作系统,所以您可以改变行为或者重新编译特定于您的站点的选项。最后,大量供应商支持Linux,从而使客户拥有挑选应用程序软硬件的权利。

软件的选择

WebLogic目前支持主流的Linux发布(Red HatSUSE)。要获得所支持的配置的最新列表,请参考BEA网站((#1043408)。Red Hat和SuSE均包含了一些额外的特性(如群集服务),这或许会对系统的安装有用。在写作此文之时,Red Hat刚发布了企业版Linux v3,并对其内核进行了若干重要的升级,如Native POSIX Threading Library(NPTL),详细情况请浏览有关此版Linux的证书页面。

选择JVM

BEA的JRockit JVM可用于Intel Linux部署上,并且可以提供许多优点,因为它既支持32位环境也支持64位环境。JRockit设计用于服务器端执行,并且拥有一些高级特性,如可改善应用程序性能的自适应优化。如果运行于其他不同的平台(如zLinux),请参考BEA支持的平台页面,以所支持的JVM。

安装JVM(JRockit)

JRockit的安装很简便:首先,根据所用的平台下载安装程序,执行下载的文件(./jrockit-8.1sp1-j2se1.4.1-linux32.bin),并根据屏幕提示操作。

如果运行的是具有超线程功能的Intel处理器,在安装完成后需要一个额外的步骤。任何一个处理器(实际的或虚拟的)的cupid必须可被任意进程读取;此功能既可自动实现也可通过修改/dev/cpu/X/cupid(X是CPU号)文件的权限来实现。有关启用此功能的技术细节,请参考JRockit 的发布说明()。

安装BEA WebLogic

如同JRockit,BEA WebLogic的安装同样十分简便。下载合适版本的安装程序,然后执行所下载的文件(./platform811_linux32.bin)。安装程序提供图形用户界面(缺省)或者控制台(非图形用户界面)安装选项。如果是在没有图形用户界面的平台上或在远程系统上安装,当启动安装程序时,可跳过"-mode=console"选项。此两种安装选项均可引导用户完成安装的全过程,此安装过程是交互的,且允许用户选择安装选项和主目录。

维护

在Linux上部署BEA WebLogic的过程中,有许多因素必须考虑。例如,必须对J2EE应用服务器以及外围系统进行合理的配置,以使系统达到最优性能。在部署环境之前,应启动维护环境的进程以获得最佳的性能表现。此项预先规划将在应用程序的产品阶段得到回馈。收集应用程序及支持其运行的基础结构的性能参数非常重要(即使是在产品阶段之前)。在产品阶段之前对这些数据的记录使对应用程序性能的评估成为可能,同时,也可据此建立一个参考基线。在产品部署前,可根据此基线对应用程序或其环境的变化作出有效性的判断。

一旦进入生产环境阶段,搜集并积累这些数据有利于性能模型的建立。

大多数供应商通过电子邮件向您提供获得最新程序补丁和升级包的信息服务。必须确保已经注册了这种服务,并且这些电子邮件将发给很多IT组负责人员。

毕竟,如果通知只发给一个用户,而又碰巧在此用户休假时发布了一个紧急的补丁,可想而知将会发生什么。尽管也有一些自动更新的服务,可我还是不愿意使用此种服务,我还是优先考虑使用更新通知的方式。然后,您可以决定哪种服务适合自己的安装,以及是否存在任何跨供应商的依赖性。

尽管不同的供应商所提供的产品通常可以很好地协同工作,但在产品部署之前,在自己的环境中,对应用程序和供应商所提供的解决方案之间的融合问题进行测试是很必要的。应该在部署到产品中之前和之后,对系统性能进行衡量和比较。

Tripwire()是一个可用于Linux部署的工具。开放源代码的版本和商业化版本都对确定"周末又发布了什么更新"这种综合症很有帮助。使用Tripwire给服务器创建一个基线,这对于更改管理进程以保证软件和文件的一致性或者回滚更改是有用的。

环境可见度

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzyzxz.html