您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 中间件学习基地httpaodingblog51ctocom
中间件学习基地:应用服务器环境搭建实践指南2007年8月16日生产环境中WebSphere应用服务器的搭建与演示环境有很多不同,由于生产环境的多样性、应用场景的性能调优、错误诊断等严格要求,生产环境中WebSphere应用服务器的安装涉及到安装前系统各项检查、安装中各种参数调整,以及安装后常见的管理任务。WebSphere应用服务器有着大量的资源可以参考,但对于很多仅仅搭建过演示或简单测试环境的用户来说,面对浩如烟海的文档很难下手。本文试图总结在搭建一个完整的WebSphere环境中遇到的常见问题和注意事项,为初次搭建WebSphere应用服务器准生产环境的人提供一个快速入门指南。1.引言与大多数商用应用服务器一样,如果您计划把WebSphere应用服务器(以下简称WAS)用于正式的生产环境或用于性能测试、生产前检验的测试环境,除了简单地安装步骤外,您还需要做一些额外的检查、规划和配置,来确保您的WebSphere应用服务器环境安全稳定运行。WebSphere应用服务器各个版本之间安装步骤差别不大,WASV6.x版本比以前版本的安装配置步骤中多了创建概要文件的过程,本文举例的版本为V6.1。在阅读本文之前,推荐读者先了解安装WebSphere应用服务器的大致过程或相关概念。对于WebSphere应用服务器各版本的具体安装步骤,请参照WebSphere应用服务器产品随机安装文档以及WebSphere信息中心,DeveloperWorks上也有很多关于WAS环境搭建的参考文章,如:WAS5的安装及其常见问题、在WAS6.0ND中实现集群等,见参考资源。2.安装前准备在搭建准生产环境的过程中,好的准备是成功的一半,推荐逐条进行以下安装前准备工作。2.1.应用服务器硬件配置WebSphere应用服务器能否顺利安装成功首先取决于目标平台是否满足安装的软件和硬件条件。WebSphere应用服务器对硬件配置的要求主要体现在待部署平台的硬件架构、CPU、内存和磁盘存储空间上,通常最低内存要求在512M以上,根据硬件平台、WebSphere应用服务器版本、组件的不同,要求的配置也会略有区别,请参考WAS详细系统需求。磁盘空间的分配请参见“2.4确认磁盘空间是否满足要求”。2.2.确认操作系统版本是否满足要求作为一个成熟的商用应用服务器,WebSphere应用服务器会定期发布不同WAS版本(例如WASV5.0,WASV5.1,WAS6.0…)、组件(例如:ApplicationServer,EdgeComponent)支持的操作系统版本信息。使用WebSphere服务器支持的操作系统平台,能确保应用服务器安装、使用过程中环境的正常稳定运行。尤其要注意的是,如果操作系统平台不是IBMWebSphere应用服务器官方支持的平台,在WebSphere应用环境出现问题后则无法获得WebSphere应用服务器的售后支持,更谈不上解决问题了。例如,在笔者写这篇文章时,在x86芯片上,对于RedHatAS4操作系统,如果要安装WebSphere应用服务器V6.1的ApplicationServer组件,则要求的操作系统版本是RedHatEnterpriseLinuxAS,Version4withUpdate2。如果您的操作系统版本是RedHatEnterpriseLinuxAS,Version4,则还需要安装Update2,否则有可能遇到问题。由于支持的操作系统版本是定期更新的,请在搭建WebSphere应用服务器环境前,参照系统详细需求去查看当前操作系统版本(版本要与网上列出的完全一致)是否满足WebSphere应用服务器要求。2.3.确认网络配置/主机名满足要求在安装WebSphere应用服务器过程中,创建概要文件这一步骤需要用户填入机器的主机名(如图1),并且,WAS运行时也需要用到主机名(HostName)。主机名是WAS安装节点的物理机器的网络名,它必须解析到服务器上的物理网络节点。创建概要文件中WAS使用的主机名的值可以是全限定DNS主机名(例如:hosta.cn.ibm.com)、短主机名(例如:hosta),或甚至是数字IP地址(例如:192.168.1.3),但必须是WAS所在服务器实际配置的主机名。而且,当WAS配置完毕投入使用之后,不推荐更改您设定的主机名,即使能改,过程也比较复杂。因此,根据实际经验,我们推荐用户在安装WebSphere应用服回页首中间件学习基地:务器之前配置主机名。如果采用全限定DNS主机名或短主机名,可以通过hostname命令来查看当前系统的主机名。如果没有配置,则到hosts文件中添加相应的条目。图1.创建概要文件时填入主机名常见问题1:在安装WAS之后,更改了主机名,WAS无法正常启动或停止,日志报错:javax.naming.ConfigurationException:Cannotgetcanonicalhostnameforserver。或者报错无法找到主机名xxx。因此,在创建WAS的概要文件之前,需要根据实际情况,选择三种形式的主机名(全限定DNS主机名、短主机名或数字IP地址)中保持不变的那种主机名形式,作为WAS使用的主机名,在概要文件创建向导(图1)中填入。如果您使用DHCP或者如果您经常更改IP地址,那么我们推荐在概要文件创建时使用全限定DNS主机名或短主机名;如果机器ip固定,而全限定DNS主机名或短主机名有可能更改,则在概要文件创建中使用数字ip。常见问题2:如果您需要创建集群,请确保网络配置中,除了保证本机主机名配置正确外,还必须保证集群所在机器之间互相能ping通主机名。否则集群创建中addnode一步可能不成功。2.4.确认磁盘空间是否满足要求考虑硬盘空间分配时,在UNIX或Linux平台下可以用df–k先查看各目录大小。如果是在生产环境上安装WebSphere应用服务器,一般要从以下几个方面来计算要预留的空间。WebSphere应用服务器自身代码的占用空间。这个空间一般在1G左右,在不同的系统平台上略有差异。应在WAS安装目录下预留此空间。WebSphere应用服务器在Linux下的默认安装路径是/opt/IBM/WebSphere/AppServer,在AIX下的默认安装路径是/usr/IBM/WebSphere/AppServer(后面我们把此路径简称为WAS_HOME)。用户可以在安装WAS时修改此安装路径。概要文件所占的空间。WebSphere应用服务器V6.1创建的概要文件基本类型有3种,每个概要文件所占用的空间如下:应用程序服务器中间件学习基地:(ApplicationServer):在WebSphere应用服务器安装没有选择安装样本程序时,这一概要文件所占磁盘空间约为200M;DeploymentManager:30M;定制概要文件(Custom,即nodeagent):10M。如果要安装WEB服务器,则在WEB服务器所在服务器上要预留WEB服务器所占的磁盘空间。IBMHTTP服务器一般占用110M左右的空间。如果安装WEB服务器,则在WEB服务器所在机器上通常也要安装WebServerPlug-in组件,该组件所占磁盘空间约为200M。WebSphere应用服务器系统日志的占用空间。日志空间的估算要结合系统对日志的配置情况。WebSphere应用服务器的主要日志有SystemOut.log,SystemErr.log。我们可设置日志文件的大小和保存的历史日志文件数量,从而可以估算出其需要的空间。请参考“必要参数的调整”部分了解如何调整WebSphere应用服务器日志参数。如果有WEB服务器,需考虑WEB服务器的日志空间。如果客户开启了WEB服务器的访问日志access.log(默认开启),此日志增长的速度极快,要预留足够的空间。备份文件需要的空间。WebSphere应用服务器提供了一个备份命令(backupConfig.bat/sh),用来备份应用服务器的配置及其上应用。我们建议在系统稳定之后及时备份。对于一个典型生产系统,WebSphere应用服务器这个配置文件经常超过100M。可在发出backupConfig命令时,使用-logfile参数指定该备份文件的存放位置。系统出错时日志,例如,JVM在发生OutOfMemory时,在大多数平台上WebSphere应用服务器会默认写javacore文件和heapdump文件,记录错误出现时的JVMHeap、线程情况,以备错误诊断使用。虽然可以调整应用服务器参数使之不产生此类文件,但为了分析问题,通常需要从此类文件入手。这类文件通常都特别大,例如heapdump文件,可能达到几百M。如果多次出现OutOfMemroy,对磁盘空间的占用很快。因此,必须考虑为此类文件预留磁盘空间。WAS安装程序还需要在系统的临时目录/tmp中有100M以上的空闲空间。用户发布到WebSphere应用服务器上所有应用程序以及应用自身的应用日志的占用空间。这个大小与实际应用相关,而且不同应用可以差别很大。如要了解不同平台具体的磁盘空间要求,请参考WASV6.1信息中心“为产品安装准备操作系统”一节的内容。2.5.针对特定操作系统的调整前面提到WebSphere应用服务器对支持的操作系统版本有明确要求,除此之外,WAS信息中心还对特定的操作系统版本安装的包、内核参数等有特殊要求。例如,对于RHELAS4,信息中心中说明必须安装compat-libstdc++-33-3.2.3-47.3.ppc.rpm包(这是保持C++运行时兼容性所必需的,供诸如GSKit的组件、Java2软件开发包(SDK)以及Web服务器插件使用)以及其他一些包。对于Linux、Solaris、HP等系统,还需要调整一些相应的内核参数。请参照请WASV6.1信息中心“为产品安装准备操作系统”一节的内容。对于Solaris系统,需要调整的参数列表列举如下:setshmsys:shminfo_shmmax=4294967295setshmsys:shminfo_shmseg=1024setshmsys:shminfo_shmmni=1024setsemsys:seminfo_semaem=16384setsemsys:seminfo_semmni=1024setsemsys:seminfo_semmap=1026setsemsys:seminfo_semmns=16384setsemsys:seminfo_semmsl=100setsemsys:seminfo_semopm=100setsemsys:seminfo_semmnu=2048setsemsys:seminfo_semume=256setmsgsys:msginfo_msgmap=1026setmsgsys:msginfo_msgmax=65535setrlim_fd_cur=10242.6.对于Linux/Unix系统,确认能启动图形界面中间件学习基地:的安装可以使用人机交互的图形界面安装或批处理安装(称为静默安装,silentinstallation,预先写好响应文件,安装过程中不需要启动图形界面或者人机交互)。如果使用图形界面安装,在服务器是Linux/UNIX平台时,我们通常没有机会直接使
本文标题:中间件学习基地httpaodingblog51ctocom
链接地址:https://www.777doc.com/doc-1230129 .html