版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BestPracticesforWebSphereApplicationServerAdministrationAleksandrNartovichIBMWSP01声明本信息针对在美国供应的产品和服务编写。
关于美国政府用户权利受限制的说明——使用、复制或披露受与IBMCorporation签订的GSAADPScheduleContract制约。IBM可能在其他国家或地区不提供本文档中讨论的产品、服务或功能特性。关于目前您所在地区的产品和服务的可用信息,请向当地的IBM代表咨询。任何对IBM的产品或服务的引用并非意在明示或暗示只能使用IBM的产品、程序或服务。只要不侵犯IBM的知识产权,可用任何同等功能的产品、程序或服务代替IBM的产品、程序或服务。但是,评估和验证任何非IBM产品、程序或服务的责任由用户承担。IBM可能已拥有或正在申请与本文档所述内容有关的专利。提供本文档并非授予用户使用这些专利的任何许可。请致信以下地址垂询有关许可事宜:IBMDirectorofLicensing,IBMCorporation,NorthCastleDriveArmonk,NY10504-1785U.S.A.以下信息不适用于英国或其他当地法律与本规定不一致的国家和地区:IBM公司在本文中所提供信息均系客观陈述,对此不做任何明示或暗示保证,包括但不限于针对特定目的所暗示的非侵权、适销性或适宜性保证。在特定交易中一些陈述可能不允许明示或暗示性免责声明,因此该陈述可能对您不适用。本信息中可能包含技术不准确之处或印刷错误,将定期更改;更改将编入本资料的新版本中。IBM可随时对本资料中所述产品和/或程序进行完善和/或更改,恕不另行通知。本信息中所提及任何非IBMWeb站点均出于便利目的,并非以任何方式对该Web站点做出保证。该Web站点所包含资料并非IBM产品资料的一部分,使用该Web站点所引起的风险由用户自行承担。IBM可以自认为适当的任何方式使用或分发您提供的任何信息而无须对您承担任何责任。涉及非IBM产品的信息可从这些产品的供应商、其出版说明或其它可公开获得的资料中获取。IBM未对这些产品进行测试,也无从确认其性能的准确性、兼容性或任何其他关于非IBM产品的声明。关于非IBM产品的功能问题应该向这些产品的供应商提出。本信息中包含日常业务运作中使用的数据和报告示例。为了使介绍尽可能完整,这些示例中包含个人、公司、品牌和产品名称。所有这些名称均系虚构,如与真实企业所用名称和地址存在任何相似之处,则纯属巧合。版权许可:
本信息包含用源语言编写的样本应用程序,以介绍各种操作系统平台上的编程技术。您可出于以下目的以任何形式复制、修改和分发这些样本程序,而无须向IBM付费:开发、使用、销售或分发符合操作平台(编写样本程序的操作平台)上的应用程序编程接口的应用程序。这些示例未在所有条件下经过完全测试。因此,IBM不能明确保证或暗示这些程序的可靠性、可服务性或功能。您可出于以下目的以任何形式复制、修改和分发这些样本程序,而无须向IBM付费:开发、使用、销售或分发符合IBM应用程序编程接口的应用程序。商标以下为国际商业机器公司在美国、其他国家或者同时在美国和其他国家的商标:
以下为其他公司的商标:Intel、IntelInside(标识)、MMX和Pentium是IntelCorporation在美国、其他国家或者同时在美国和其他国家的商标。Microsoft、Windows、WindowsNT和Windows标识是MicrosoftCorporation在美国、其他国家或者同时在美国和其他国家的商标。Java和所有基于Java的商标和标识是SunMicrosystems在美国、其他国家或者同时在美国和其他国家的商标或注册商标。UNIX是OpenGroup在美国和其他国家的注册商标。SET、SETSecureElectronicTransaction和SET标识是属于SETSecureElectronicTransactionLLC所有的商标。其他公司、产品和服务名称可能是其他各自的商标或服务标记。Redbooks(标识)™OS/400®Perform™Rational®Redbooks™Tivoli®WebSphere®IBMeServer™iSeries™z/OS®AIX®Domino®DB2®IBM®Lotus®目的演示WebSphereApplicationServerforOS/400V6.0的多种管理、维护和排障技巧议程WebSphere安装和PTF维护安装技巧安装修订包:组PTF和InterimFix启动简单:IBMWebAdministrationfori5/OS创建WebSphereprofile和HTTP服务器实例WebSphereprofile主页:启动/停止、运行的应用程序、虚拟主机、JDBC资源如果您不能访问您的程序,我们在此为您提供一个检查列表。发展迅速单一服务器环境访问WASWASAdminConsole(从HTTPGUI或直接)排除应用程序访问故障Web服务器定义议程(续)NetworkDeployment环境创建群集向群集中安装一个应用程序Web服务器配置同步配置排除故障服务器不启动查找错误的位置跟踪对DB2UDBforiSeries的JDBC访问WebSphere安装和PTF维护WebSphereApplicationServer的包装所有三个版本(Express、Base和ND)都包含在同一个产品ID中——5733W60产品不再包装为一个OS/400LicensedProgramProduct(LPP),也不再作为一个LPP安装以前的版本使用RSTLICPGM安装包含在这一范围内的产品(在Express版本中有此明确表示)在6.0中,我们使用与Multiplatforms产品相同的包装和安装机制ISMP5.0.3提供严格的产品包装原则,以便安装人员知道如何操作安装产品最简单的安装方法是从Windows工作站启动GUI安装然而,如果连接到您的Systemi5的速度比较慢,请采用以下方法(该方法可避免CD-ROM驱动器引起的时延):只把WASV6CD上的/WAS
文件夹拷贝到您的Systemi5上的IFS中在您的系统中启动一个5250会话,并切换到QShell切换到IFS中的WAS文件夹,例如:cd/WAS利用一个自变量从Qshell命令行运行静默安装(sillentinstall);将安装所有组件SETUP–WsilentInstallLicenseAcceptance.value=“true”-silent组PTF安装从WebSphereV6开始,WASPTF成为软件修订包,而非本机PTFSystemi5的WebSphere组PTF:包括其他组PTF:Java、HTTPServer、DB2UDBforiSeries加上单一PTF以及通常包含一个修订包的WASPTF通常遵循PTFCoverLetter指示要点:要安装修订包,必须启动主机服务器使用SBMJOB向批处理提交激活更新脚本的STRQSH任务确保批处理任务在内存尽可能多的池中运行(1.5到2GB比较合适)确保系统上正在执行的其他活动要尽可能少。不能在受限制的状态下运行更新,因为它要使用Java,但是如果您能停止在系统上运行其他任何活动,那将很好。注:您可从支持网站下载修订包,但是我们建议您作为一个组PTF安装,因为可能需要依赖某些其他产品组PTF安装(续)在本机组PTF安装阶段:安装组PTF中包括的所有本机PTF创建(或更新)WebSphere目录:/QIBM/ProdData/WebSphere/AppServer/v6/<edition>/updateinstaller下一步是终止WebSphere子系统:ENDSBSSBS(QWAS6)DELAY(300)要完成WebSphere修订包的安装,必须运行位于该文件夹中的更新脚本(或者运行SMBJOB命令):/QIBM/ProdData/WebSphere/AppServer/v6/<edition>/updateinstaller/update如果您未使用任何自变量,更新脚本就安装在系统上发现的最新修订包。例如:cd/QIBM/ProdData/WebSphere/AppServer/v6/Base/updateinstallerupdateInterimFixInterimFix(续)搜索修订包数据库当您发现一个适用于您的问题的修订包时,点击该修订包的链接您应当看到一个像这样的页面:经过测试的OS和WebSphere版本安装InterimFix从修订包所在网页上下载一个
.pak
文件将该文件保存在:/QIBM/ProdData/WebSphere/AppServer/v6/<edition>/updateinstaller/maintenance/1平滑地终止QWAS6子系统——ENDSBS(使用以秒表示的适当DELAY参数值)从Qshell运行这两个命令:cd/qibm/proddata/websphere/appserver/v6/<edition>/updateinstallerupdate-Wmaintenance.package="maintenance/<downloaded.pakfile>”例如,对于BaseEdition:cd/qibm/proddata/websphere/appserver/v6/base/updateinstallerupdate-Wmaintenance.package="maintenance/-WS-WAS-IFPK15508.pak“1
这一目录是在安装组PTF或修订包期间创建的。如果该目录不存在,下载UpdateInstaller工具(从修订包所在网页下载)。安装成功如果安装成功,应在Oshell屏幕底部看到类似于下面这样的提示行:UpdateInstaller,com.ibm.ws.install.ni.ismp.actions.SetExitCodeAction,msg1,CWUPI0000I:EXITCODE=0UpdateInstaller,com.ibm.ws.install.ni.ismp.actions.ISMPLogSuccessMessageAction,msg1,INSTCONFSUCCESS重要提示:在安装一个修订或修订包后,所有的WebSphereprofile都得到更新。卸载特定修订包您可卸载一个特定的修订包:终止QWAS6子系统看到QShell命令提示符后运行两个命令,例如: cd/qibm/proddata/websphere/appserver/v6/base/updateinstaller update-Wbackup.package="6.0.2-WS-WAS-OS400PPC64-FPdelta011.pak"-Wupdate.type="uninstall“如果您忘记安装的修订包的名称,可通过运行以下命令找到其名称和维护历史记录/qibm/proddata/websphere/appserver/v6/base/bin/historyInfo-file/tmp/history60.txtInstallationEvent--------------------------------------------------------------------------------MaintenancePackageID6.0.2-WS-WAS-OS400PPC64-FPdelta011ActioninstallPackageFilename6.0.2-WS-WAS-OS400PPC64-FPdelta011.pakLogFileName/QIBM/ProdData/WebSphere/AppServer/V6/Base/logs/update/6.0.2-WS-WAS-OS400PPC64-FPdelta011.install/updatelog.txtBackupFileName/QIBM/ProdData/WebSphere/AppServer/V6/Base/properties/version/update/backup/6.0.2-WS-WAS-OS400PPC64-FPdelta011.pakTimestamp2006-07-2721:30:16+0900Resultsuccess启动简单——IBMWebAdministrationfori5/OS通过IBMWebAdministrationfori5/OS管理WAS通过CreateaNewWebSphereApplicationServer链接即刻创建一个WASprofile和HTTPServer实例通过IBMWebAdministrationfori5/OS管理WAS创建应用服务器的“欢迎”页面。说明在创建应用服务器后将能够执行的任务。通过IBMWebAdministrationfori5/OS管理WAS选择您希望为之创建一个应用服务器profile的版本只显示系统上安装的产品版本通过IBMWebAdministrationfori5/OS管理WAS指定profile的名称(以及后续应用服务器)和可选的描述服务器名称是WRKACTJOB中显示的job名称通过IBMWebAdministrationfori5/OS管理WAS选择:创建一个IBMHTTP服务器实例,以便由新应用服务器使用使用应用服务器的现有HTTP服务器实例选择使用应用服务器的现有DominoHTTP服务器以上都不选——使用WAS提供的内部HTTP服务器(仅)对于6.0服务器是新的通过IBMWebAdministrationfori5/OS管理WAS选择您希望使用的HTTP服务器实例HTTP服务器实例可与一个而且仅一个WAS实例相关联WAS6.0独立profile可与一个而且仅一个HTTP服务器实例相关联两种方式是否殊途同归?通过IBMWebAdministrationfori5/OS管理WAS当您影响到另外一个WAS实例/profile时,需要确认您的选择。通过IBMWebAdministrationfori5/OS管理WAS可选择不安装默认的应用程序SnoopHelloHitCountIvt可选择不安装DB2WebServices样本应用程序通过IBMWebAdministrationfori5/OS管理WAS配置EIM身份标记(token)通过IBMWebAdministrationfori5/OS管理WAS指定一批端口中的第一个端口
您将收到冲突警告如果存在冲突,将不能继续进行下一步通过IBMWebAdministrationfori5/OS管理WAS应用服务器(profile)创建选择总结通过IBMWebAdministrationfori5/OS管理WASHTTP服务器选择总结启动WebSphereprofileManageAllServers面板可使您快速浏览全部现有的单独WebSphereprofile(Express和Base;ND中不可管理的节点)以及每个profile使用的端口选择您的profile,点击Start按钮启动WebSphere服务器(续)要手动启动一个WebSphereprofile,请登录到
WebAdministrationfori5/OS->Manage->ApplicationServers从下拉框中选择您的服务器点击
Start
按钮Profile主页该页面可使您快速浏览多种重要的详细配置信息:安装的应用程序及其状态现有的虚拟主机现有的数据源您可点击列标题,切换到相应的配制面板自动启动WAS服务器对每台服务器执行这些步骤(我们使用的服务器称为“demo”)1:CRTDUPOBJOBJ(QWASJOBD)FROMLIB(QWAS6)OBJTYPE(*JOBD)TOLIB(demolib)NEWOBJ(mywasjobd)CHGJOBDJOBD(DEMOLIB/MYWASJOBD)USER(QEJBSVR)RQSDTA('QSYS/CALLPGM(QWAS6/QWASSTRSVR)PARM(''-profilePath''''/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/demo''''-server''''demo'')')ADDAJESBSD(QWAS6/QWAS6)JOB(DEMO)JOBD(DEMOLIB/MYWASJOBD)如果QWAS6子系统正在运行,重启该系统1注:用您自己的profile和服务器名称替换“demo”,用您的服务器上运行的WebSphere版本替换“base”。有两种选择:Base
或
ND自动启动QWAS6子系统要自动启动QWAS6子系统,请:找到启动程序的名称:WRKSYSVALSYSVAL(QSTRUPPGM)
修改程序的源代码并编译1:创建一个源物理文件:CRTSRCPFFILE(DEMO/MYFILE)检索CL源代码(如果必要):RTVCLSRCPGM(QSYS/QSTRUP)SRCFILE(DEMO/MYFILE)打开该源代码,向其中添加一条命令:QSYS/STRSBSSBSD(QWAS6/QWAS6)编译改变QSTRUPPGM,使其指向库中的QSTRUP1
在修改该程序时要慎重;在您的的LIB中创建一个副本。确保CHGIPLA中的STRTCP参数设置为*YES。当QWAS6启动时TCP/IP必须正常运行。访问WebSphere应用程序访问WebSphere应用程序在处理客户端的请求时一般设计三种主要组件:HTTP服务器、Web服务器插件和WebSphereApplicationServer插件HTTP服务器客户端HTTP
请求WebSphereApplicationServerDB2配置文件这三种组件中的每一种都有一个或多个配置文件HTTP服务器配置文件插件配置文件用于WebSphereprofile的多个XML文件WebAdministrationfori5/OS避开了更新这些配置文件的复杂性现在,我们来看看访问WebSphere应用程序的相关问题及其解决方法……如果不能访问应用程序,该怎么办?您试图访问应用程序,例如:http://myserver:10031/snoop此处的HTTP服务器实例端口是10031得到以下答复:SRVE0017W:AWebGroup/VirtualHosttohandle/snoophasnotbeendefined.TherequestedURL/snoopwasnotfoundonthisserver.1您需要使用以下检查列表查明问题所在:第一步:检查应用程序是否安装和启动第二步:检查WebSphere端口第三步:访问WebSphere内部端口上的应用第四步:检查上下文根第五步:检查虚拟主机第六步:检查日志文件(在“排除故障”部分讨论)1Firefox浏览器中的消息第一步:检查应用程序是否安装和启动打开WebAdministrationfori5/OS中的WebSphereprofile页面点击导航树中的
ManageInstalledApplication
该应用程序的状态必须是Running如果不是,执行以下步骤:选择应用程序并点击
Properties将
Applicationenablement
变为
Enabled启动应用程序第二步:检查WebSphere端口下一步检查要确认WebSphere内部端口您可在内部端口上访问您的应用程序点击导航树中的
ServerPorts
您所需要的是标为
HTTP
的端口第三步:在WebSphere内部端口上访问应用程序在内部端口上访问您的应用程序http://myserver:50001/snoop此处的WAS内部端口是50001而不是
http://myserver:10031/snoop此处的HTTP服务器实例端口是10031第四步:检查应用程序的上下文根上下文根是服务器上的所有应用构件的逻辑位置,例如:http://mysystem:50001/WebSphereBank/index.html/WebSphereBank
是该应用的上下文根要检查上下文根,请:点击导航树中的
ManageInstalledApplications选择您的应用程序并点击Properties1点击
VirtualHostMappedtoWebModules
标签1
在您选择了应用程序之后才会显示该按钮。第五步:检查虚拟主机虚拟主机的功能像IP过滤器:它有一个主机表和专用服务器,IP地址/主机名和端口号在主机表中的允许访问WebSphere中的应用程序通过使用多个虚拟主机,您可将您的系统对客户端显示为多个服务器WebSphereApplicationServerHTTP服务器1http://FirstServer/FirstApp虚拟主机1:FirstServer虚拟主机2:SecondServerFirstAppSecondAppHTTP服务器2http://SecondServer/SecondApp映射映射x访问受阻第五步:检查虚拟主机(续)每个应用程序都被映射到虚拟主机中有两个默认的虚拟主机:default_host–该主机用于您的企业应用程序admin_host–该主机用于WebSphere内部应用程序,不应用于企业应用程序点击导航树中的
ManageVirtualHosts
选择您的虚拟主机并点击
Properties第五步:检查虚拟主机(续)主机表显示IP地址/主机名和端口号您还可看到相关的HTTP服务器1。这是使用WebAdministrationfori5/OS的优势所在如果您希望通过HTTP服务器访问您的应用程序,则它的名称和端口号必须包含在该主机表中1注:只有当HTTP服务器和WebSphere
profile在同一服务器上配置时,这一支持才可使用。检查列表总结通过使用检查列表,您可确定访问应用程序时存在的问题如果您对WebSphereprofile配置进行某些改变(例如虚拟主机表),则需要重启WebSphereprofile和HTTP服务器实例发展迅速——WebSphereAdministrativeConsole启动WebSphereAdminConsole从WebAdministrationfori5/OS页面启动WASAdminConsole或者把浏览器指向:http://<yoursystemhostname>:<adminport>/ibm/consoleWeb服务器定义Web服务器定义是一组表示您的Web服务器的配置参数它为Web服务器插件提供配置参数,因此应用服务器和Web服务器彼此之间可互相通信插件HTTP服务器客户端HTTP
请求WebSphereApplicationServerDB2plugin-cfg.xmlWeb服务器定义(续)Web服务器定义(续)WebSphereApplicationServerHTTP服务器1http://FirstServer/FirstAppHTTP服务器2http://SecondServer/SecondAppWeb服务器定义1虚拟主机:FirstServerSecondServerFirstApp映射Web服务器定义2SecondApp映射映射映射代表HTTP服务器实例和Web服务器定义之间的关联FirstServer:80SecondServer:80如何添加Web服务器定义IBMWebAdministrationfori5/OS是创建Web服务器定义的最佳工具当您成对创建WebSphereprofile/HTTP服务器实例时当您配置现有的HTTP服务器实例,使之和WebSphereprofile配套使用时但在许多情况下需要使用WebSphereAdminConsole分析HTTP服务器->WASprofile配置plugin-cfg.xml——是最佳启动位置在WASAdminConsole中打开文件:插件属性面板包含:关于文件位置的信息View
按钮显示文件内容查看plugin-cfg.xml文件请看几个参数(标签)<VirtualHostGroup><Transport><UriGroup><LogLogLevel="Error"Name="/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/demo/logs/IHS_MYSYSTEM_DEMO/http_plugin.log"/><PropertyName="ESIEnable"Value="true"/><PropertyName="ESIMaxCacheSize"Value="1024"/><PropertyName="ESIInvalidationMonitor"Value="false"/>
<VirtualHostGroupName="default_host"><VirtualHostName="*:50001"/><VirtualHostName="*:50003"/><VirtualHostName="*:10030"/></VirtualHostGroup><ServerClusterCloneSeparatorChange="false"LoadBalance="RoundRobin"Name="demo_MYSYSTEM_demo_Cluster"PostBufferSize="64"PostSizeLimit="-1"RemoveSpecialHeaders="true"RetryInterval="60"><ServerConnectTimeout="0"ExtendedHandshake="false"MaxConnections="-1"Name="MYSYSTEM_demo_demo"ServerIOTimeout="0"WaitForContinue="false">
<TransportHostname=“MYSYSTEM.ITSO.IBM.COM"Port="50001"Protocol="http"/><TransportHostname="MYSYSTEM.ITSO.IBM.COM"Port="50003"Protocol="https"><PropertyName="keyring"Value="/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/demo/etc/plugin-key.kdb"/><PropertyName="stashfile"Value="/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/demo/etc/plugin-key.sth"/></Transport></Server></ServerCluster>
<UriGroupName="default_host_demo_MYSYSTEM_demo_Cluster_URIs"><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/snoop/*"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/hello"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/hitcount"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="*.jsp"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="*.jsv"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="*.jsw"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/j_security_check"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/ibm_security_logout"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/servlet/*"/><UriAffinityCookie="JSESSIONID"AffinityURLIdentifier="jsessionid"Name="/ivt/*"/></UriGroup>虚拟主机的设置如果您看不到HTTP服务器主机名/端口号,就需要向虚拟主机设置中添加如果plugin-cfg.xml中没有列出应用程序当您安装一个新应用程序时,需要将它映射到:虚拟主机Web服务器定义(许多人在此出错)将模块映射到服务器的步骤123如果plugin-cfg.xml中没有列出应用程序(续)如果应用程序没有安装,那么保存修改重新生成plugin-cfg.xml对于远程HTTP服务器:将插件传送到远程HTTP服务器中重启WebSphereprofile和HTTP服务器远程HTTP服务器配置您需要配置2个系统:HTTP服务器系统(MachineB)WebSphere服务器系统(MachineA)MachineB(HTTP服务器系统)具有:HTTP服务器实例Web服务器插件(部分WAS6.0安装)利用
http模板创建的WebSphereprofile可选:运行HTTPAdmin服务器MachineA(WebSphere系统)具有:WebSphereApplicationServerWeb服务器定义RCHAS11RCHAS60配置远程HTTP服务器的步骤在MachineA上创建WebSphereprofilewasprofile-create-profileNamedemo2-templatePathdefault–portBlock50001在MachineB上利用http模板创建WebSphereprofilewasprofile-create-profileNamedemo2remote-templatePathhttp在MachineB上创建一个称为
demo2http
的HTTP服务器利用WebAdministrationfori5/OS实现HTTP服务器与demo2remoteWebSphereprofile的通信在此期间创建了一个新文件——configureIHS_RCHAS11_DEMO2HTTP新文件位于MachineB上,在以下目录下:/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/demo2remote/config/IHS_RCHAS11_DEMO2HTTP/configureIHS_RCHAS11_DEMO2HTTP将
configureIHS_RCHAS11_DEMO2HTTP
转移到
MachineA
(WebSphere系统)上profile下的o/bin
文件夹中确保您的WebSphereprofile在
MachineA上运行配置远程HTTP服务器的步骤(续)运行MachineA上的configureIHS_RCHAS11_DEMO2HTTP
脚本连接到MachineA上的WASAdminConsole利用MachineB上的HTTP服务器实例的主机名/端口号更新虚拟主机为远程服务器*ADMIN进程提供详细配置信息:它可用于将plugin-cfg.xml文件从MachineA传送到MachineB1重启MachineA上的WebSphereprofile启动或重启MachineB上的HTTP服务器实例1
Ifyoudon’tusetheHTTP*ADMINprocesstopropagatetheplugin-cfg.xmlfile,thenyouhavetodoitmanually.Thefilelocationis:/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/demo2remote/config/IHS_RCHAS11_DEMO2HTTP/plugin-cfg.xmlWeb服务器插件HTTP服务器WASprofile(http)WASprofileplugin-cfg.xmlMachineB(HTTP服务器)MachineA(WebSphereprofile)配置IHSWeb服务器远程Web服务器管理远程Web服务器管理——自动化您可在插件配置页面设置以下两个参数:WebSphereNetworkDeploymentPortFirewallLoadBalancer:PrimaryHostname:EdgePrimaryIPaddress:50ClusterIPAddress00LoadBalancer:BackupHostname:EdgeBackupIPaddress:51WebServer1Hostname:webserver1IPaddress:00Port80s/nmask:WebServer2Hostname:webserver2IPaddress:01Port80s/nmask:53DomainFirewallWASandDB2Hostname:appserver1IPaddress:00Port20000s/nmask:ClusterIP:50WASHostname:appserver2IPaddress:01Port20000s/nmask:DB2Hostname:dbbackupIPaddress:02Port20000s/nmask:ClusterIP:50IASPIASPReplicationWebSphereNetworkDeployment体系结构创建ND配置的高级步骤创建WEBSERVER1和WEBSERVER2在每个
HTTP服务器上使用
http模板创建一个WebSphereprofile在APPSERVER1上创建一个部署管理器WebSphereprofile——整个配置只有一个部署管理器profile在每个WebSphere系统上创建一个可管理节点(APPSERVER1和APPSERVER2)使每个可管理节点与信元相关联。从现在开始,您可以从单一位置——部署管理器——来配置和控制每个节点(以及应用服务器)11
在这一步中我们没有创建任何应用服务器DeploymentManagerNodeAgent创建ND配置的高级步骤(续)创建一个至少有一个成员的群集将您的应用程序安装到该群集中为每个HTTP服务器创建一个Web服务器定义。使用QShell脚本(该脚本将所有应用程序映射到HTTP服务器中)重新生成Web服务器插件文件,并将其发送到远程HTTP服务器中启动群集(带有一个应用服务器)启动HTTP服务器和测试ND配置在测试应用程序和WebSphere配置后,向群集中添加更多的成员第六步:创建群集首先,创建一个仅有一个成员的群集1。您可使用该成员:安装企业应用程序测试应用程序测试整个配置(HTTP服务器、WebSphere、LoadBalancer等)在创建群集Wizard向导期间,选择Createareplicationdomainforthiscluster可选:您可创建根据需要创建许多成员,但您需要指定希望在哪个节点上创建每个成员。1
以后可添加更多的成员,将第一个服务器的配置(包括应用程序)复制到所有其他成员中。
第六步:创建群集首先,创建一个仅有一个成员的群集1。您可使用该成员:安装企业应用程序测试应用程序测试整个配置(HTTP服务器、WebSphere、LoadBalancer等)在创建群集wizard向导期间,选择Createareplicationdomainforthiscluster可选:您可创建根据需要创建许多成员。需要指定您希望在哪个节点上创建每个成员。1
以后您可添加更多的成员,将第一个服务器的配置(包括应用程序)复制到所有其他成员中。
第八步:创建Web服务器定义使用与前面所述的配置远程HTTP服务器相同的方法,只是这次要对它进行配置,以便与部署管理器配套使用WebAdministrationfori5/OS生成一个特定的脚本,称为configureIHS_<host_name>_<HTTP_server_name>。例如:configureIHS_RCHAS11_DEPMNGR将该脚本转移到您运行部署管理器profile的系统上执行
configureIHS_<host_name>_<HTTP_server_name>
脚本向虚拟主机表中添加HTTP服务器实例的主机名和端口号配置
RemoteWebservermanagement
参数:该参数实现WASAdminConsole对远程HTTP服务器的管理重启部署管理器profile第十二步:向群集添加成员在测试您的应用程序和WebSphere配置后,就可以创建更多的群集成员了:向群集中添加一个新成员,要确保在正确的节点(系统)上创建新成员(系统)用新成员的主机名/端口号组合更新虚拟主机表重启部署管理器重新生成Web服务器plugin-cfg.xml文件将该文件传送到远程HTTP服务器中如果必要,重启HTTP服务器排除故障日志文件几个重要的日志文件位于IFS中的以下目录下:/QIBM/UserData/WebSphere/AppServer/v6/Base/profiles/<profile_name>/logs/<profile_name>这些文件包括:SystemOut.logSystemErr.lognative_stdout.lognative_stderr.log服务器不启动——服务器名称冲突服务器名称(不是profile名称)对大小写的敏感性本机代码对大小写不敏感,因此创建JVMnative_stdout.log包含错误信息abd76523WsServerEWSVR0004E:Theservername,SERVER1,isnotavalidname.abd76523WsServerEWSVR0009E:Erroroccurredduringstartup服务器名称拼写错误Job日志包含错误信息(在QEZJOBLOG输出队列中搜索):Message....:WebSphereapplicationservernotstarted.Cause.....:Theapplicationserverconfigurationfile/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/default/config/cells/MYSYSTEM/nodes/MYSYSTEM/servers/server2/server.xmlisnotvalid.Thereasoncodeis8.8--Unabletoaccesstheconfigurationfile.Verifythatthepathtotheconfigurationfileiscorrectandisaccessiblebytheuserprofileconfiguredfortheapplicationserver.服务器不启动——端口冲突存在端口冲突:请查看SystemOut.log0000000aWsServerImplEWSVR0009E:Erroroccurredduringstartupcom.ibm.ws.exception.RuntimeError:com.ibm.ws.exception.RuntimeError:UnabletoinitializetheNameService…..Causedby:com.ibm.ws.naming.distcos.NameSpaceConstructionException:Unabletostartbootstrapserverusingport2809.Verifythatnoserversorotherprocessesarealreadyusingthebootstrapserverport.AlsoverifythatthebootstrapserverisbeingstartedwithauserIDwhichhassufficient(e.g.,root,Administrator)privileges.验证端口是通过从i5命令行运行以下命令来使用的:netstat*cnn点击F13,选择按照本地端口分类点击F14,查看以数值表示的端口服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地产营销拓客落地规划
- 某交通公司车辆调度办法
- 技术(安全)交底记录 - 一级 (A) 配电柜安装
- 婚育学校新婚试卷及答案
- 货币防伪特征识别技巧试题及答案
- 会展策划与执行能力提升测试题及答案
- 护理本科《眼耳鼻喉口腔科护理学》耳鼻喉护理操作考核试题及答案
- 国际贸易基础模考试题及答案
- 某食品厂卫生操作细则
- 工厂设备安全操作培训试题及答案
- 2026年工程监理职业技能竞赛
- 中核集团测评题库2026年
- 门诊输液室医生工作制度
- 2025年医院基建岗笔试题库及答案
- 90度外圆车刀刃磨课件
- DB21∕T 1642-2024 镁质耐火原料及制品单位产品能源消耗限额
- 贴片维修培训知识课件
- 双层压型钢板复合外墙施工方案
- 组合结构素描课件
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 运输车辆卫生管理制度
评论
0/150
提交评论