技术开发 频道

WebSphere环境搭建实践指南



3. 安装WebSphere应用服务器

安装WAS的过程非常简单,通常分为3步:安装WAS产品,为产品打补丁(如果有补丁),创建概要文件。如果您的环境很干净,没有一些特殊的限制,安装过程大多数时候是点击默认的“Next”。当然,根据环境的不同,通常会要注意以下方面:

3.1. 安装WAS产品中的注意事项

使用图形界面方式安装WAS的过程十分简单,通常不需要做特定的修改。下面列举安装中常见的一些注意事项和提高安装速度的小窍门:

  • 通常,如果您的系统曾经安装过WAS产品,安装WAS产品之前,建议停掉正在运行的WAS进程。如果安装IBM Http Server,通常最好停掉正在运行的Apache Http Server或者其他IBM Http Server进程。在Unix/Linux系统上,可以用 ps –ef |grep java 命令,去查看当前系统是否有was进程,用 ps –ef |grep httpd 命令,去查看当前系统是否有http server进程在运行。
  • 安装WAS可以执行launchpad.bat/luanchpad.exe,启动“启动板”,从启动板中点击“启动WebSphere Application Server的安装向导”。如果无法成功启动“启动板”,直接到安装介质目录下的WAS目录中,执行install.exe/install.sh即可。
  • 乱码:启动板或WAS安装向导显示的语言与本地操作系统语言设置有关。如果本地操作系统语言设置为中文,则 WAS安装向导就会显示中文。如果发现向导中语言显示为乱码,可以先把本地操作系统语言设置为英文,使用英文语言安装WAS。这样安装完毕的WAS仍然具有中文支持,不必担心。在Unix/Linux平台上,更改语言为英文使用下列命令: export LANG=en_US
  • 安装 WAS 过程中可以选择是否安装样本应用程序(samples),为了在开发环境和生产环境中都能获得更高性能,请不要安装样本。通过省略样本,可以将应用程序服务器启动时间缩短 60% 并节省 15% 的磁盘空间;可以节省相当程度的进程占用量;并且可以节省WAS产品安装以及每次创建应用服务器概要文件的时间。
  • 一个可运行的 WAS 环境至少要包含一个概要文件。因此,WAS产品安装过程中会让用户选择要创建的初始概要文件。如果在安装完WAS产品之后还要打补丁,建议此时先不要选择创建任何初始概要文件(图4),以节省打补丁所需的时间。如果在安装期间未创建概要文件,安装WAS产品结束后会显示用于启动“概要文件创建”向导的选项。基于同样原因,如果需要打补丁,我们将把创建概要文件这个工作放到打补丁之后进行,因此此处不必选择启动“概要文件创建”向导。

图 4. 安装时不选择创建初始概要文件



3.2. 打补丁

如果您使用的WAS版本已经推出市场一段时间,根据用户的测试和使用情况, WAS会定期公布补丁包(Fix Pack)或补丁(Fix)。建议先在测试环境中安装补丁,确认安装的补丁不会对您的运行环境带来负面影响,再将补丁安装到生产环境中。一旦您经过了适当的测试后,主动地安装预防补丁,将避免一些可能导致您系统出故障的问题。WAS V6.x的补丁升级策略 了解补丁升级策略的详情。并可以在IBM支持网站WAS补丁下载下载WAS补丁。

一般来说,WAS补丁的命名规范为:版本名-产品名-产品组件名-平台名-补丁编号名.pak。例如,6.1.0-WS-WAS-SolarisSparc64-FP0000007.pak ,这是WAS V6.1的WAS组件针对Solaris Sparc64操作系统的FP0000007补丁。如果您安装了WAS,就需要产品组件名为WASSDK和WAS的补丁;如果您安装了IBM Http Server,就需要产品组件名为IHS的补丁;如果您安装了Plugin就需要产品组件名为PLG的补丁。通常,同样补丁编号的补丁,先装WASSDK补丁,再装WAS补丁。以后,每一次打补丁的过程,都是:

1) 把补丁文件拷贝到补丁工厂安装目录的maintenance目录下;

2) 在补丁工厂的安装目录下,执行./update.sh命令启动补丁工厂;

3) 在“安装目录”中选择将要打补丁的组件的安装目录。通常,对WAS组件,补丁会自动识别出安装位置;对于IBM Http Server(简称IHS)或者Plug-in这样的组件,需要选择正确的安装位置;

4)在maintenance package selection页面中选择想要打的补丁。

3.3. 创建概要文件

概要文件是一组用于定义运行时环境的文件,每个概要文件都是一组完全隔离的运行时环境。前面我们提到了概要文件有三种基本类型。在创建概要文件的过程中,通常我们要了解以下细节:

  • 概要文件创建有两种方式,图形化创建向导和命令行方式。为了操作的简便和直观,我们通常采用图形化创建向导(执行WAS_Home/ bin/ProfileManagement/pmt.sh启动该向导)。如果安装的是64位的WAS,则没有该图形化创建向导工具。这时,请直接使用./manageprofiles.sh命令。例如:在UNIX平台上创建一个Application Server类型的名为AppSrv01的profile,使用manageprofiles命令可以如下操作:
    			export WAS_HOME=/opt/IBM/WebSphere/AppServer
                    echo $WAS_HOME
                    cd $WAS_HOME/bin
                    ./manageprofiles.sh -create -profileName AppSrv01
                    -profilePath $WAS_HOME/profiles/AppSrv01
                    -templatePath $WAS_HOME/profileTemplates/default
                    -hostName kcgg1d7.itso.ibm.com -enableAdminSecurity true
                    -adminUserName adminUser_ID -adminPassword adminPassword
                    

    注意,命令和参数大小写敏感的。Manageprofiles命令的语法和更多参数选项请参见红皮书sg247304.pdf或信息中心。

  • 在“确认网络配置/主机名满足要求”一节中,提到了选择适当的主机名;在创建概要文件(图1)过程中,大多数情况下向导自动识别出的主机名就符合要求,否则我们需要向概要文件向导中填入适当的主机名。在同一台机器上用概要文件创建向导创建多个profile时,自动识别的主机名可能是加上域名的全限定名称例如hosta.cn.ibm.com,也可能是短名hosta。这两种形式都支持,但是不要在一个cell (Cell指WAS多个实例组成的一个受管域)中混用这两种名称方式。
  • 创建应用程序服务器概要文件过程中,可以根据需要选择创建适用于开发环境或生产环境使用的应用服务器实例。例如,对于开发环境,我们可以选择使用开发模板来创建服务器,开发模板针对开发目的进行了优化的配置,减少了WAS启动时间并允许服务器在功能较少的硬件上运行。但在生产环境中,不要选择“使用开发模板”。
  •  概要文件创建过程中我们可以选择“启用管理安全性”,让用户在进行登陆管理控制台、停止WAS实例等管理任务时需要输入用户名/密码。注意,如果在创建概要文件过程中没有启用管理安全性,或者启用管理安全性之后希望修改用户名或密码,都可以在概要文件创建完毕之后再次进行修改(请参见“管理安全性”)。
  • 创建概要文件过程中可查看/更改该概要文件所占的port。图5显示了创建的这个概要文件实例启动时将占用的端口,我们可看到管理控制台端口是9060,Http传输端口(也就是应用访问端口)是9080。如果用命令行方式创建概要文件向导,无法通过图形化显示看到这些端口,如果希望查看端口,可以在概要文件创建完毕后查看配置得到端口值(请参见“查看/更改应用服务器端口”);如果希望修改这些端口,则可以在概要文件创建中用参数-portsFile或-startingPort指定端口。当然,所有这些端口值都可以在概要文件创建完毕之后再次修改。

    图 5. 创建概要文件中显示端口



0
相关文章