一步一步学WebLogic集群配置(Windows环境).doc_第1页
一步一步学WebLogic集群配置(Windows环境).doc_第2页
一步一步学WebLogic集群配置(Windows环境).doc_第3页
一步一步学WebLogic集群配置(Windows环境).doc_第4页
一步一步学WebLogic集群配置(Windows环境).doc_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 步 一 步 学 WebLogic 集 群 配 置 (Windows XP+WebLogic923)版本说明版本日期作者说明V1.012008-09-03王林财初稿概要描述WebLogicserver923_win32Apacheapache_2.2.9-win32-x86-no_ssl-r2DataBase10.2.3OSWindows XP本例测试例规划ServerNameHost IPListen PortAdminServer937001Server7081937081Server7082937082WebServer(Apache2)9380一、 安装篇1. 安装WebLogic1) WebLogic安装过程2) 安装WebLogic完成后生成的目录结构如下2. Apache安装1) Apache安装过程2) 安装Apache完成后生成的目录结构3) 自动生成Apache启动服务4) 测试安装Apache是否成功二、 配置篇1. WebLogic配置1) 从开始菜单BEA ProductsToolsConfiguration Wizard启动2) 创建域A. Create a new WebLogic domainB. Select Domain SourceC. Configure Administrator UserName and PasswordD. Configure Server Start Mode And JDKE. Customize Environment And Services SettingsF. Configure the Administration ServerG. Configure Managed ServersH. Configure ClustersI. Assign Servers to ClustersJ. Configure MachinesK. Assign Servers to MachinesL. Review WebLogic DomainM. Create WebLogic DomainN. Creating DomainO. 配置 Domain成功后生成的目录结构3) 配置域启动信息A. 新增启动用户名、密码文件B. 初始化各个Server内存参数大小C. 拷贝bin目录底下的startManagedWebLogic.cmd到域目录底下D. 分别重命名为startServer7081.cmd、startServer7082.cmdE. 修改startServer7081.cmd文件对应的SERVER_NAMEF. 修改startServer7082.cmd文件对应的SERVER_NAMEG. 修改各Server控制台日志文件输出位置4) 启动域A. 双击startWebLogic.cmd启动域5) 配置Data SourcesA. 配置Data Source过程B. 点击“Activate Changes”按钮生效变更配置C. 类似创建其它Data Source6) 配置Multi Data SourcesA. 配置Multi Data Source过程B. 类似创建其它Multi Data Source7) 部署应用服务A. 先在本地取得某应用程序拷贝文件(集群多机器需分别拷贝,且目录位置一致)B. 分别修改ManagedServer底下的Staging Mode模式为nostageC. 重新启动所有的Server(第一次启动ManagedServer,需保证AdminServer处于已启动状态)D. 部署应用服务过程E. 启动应用Servicing all requestsF. 类似部署其它应用G. 配置应用复制session信息修改对应的AppWEB-INF底下的weblogic.xml文件,可用于复制server间的session信息。8) 访问ManagedServer底下的应用服务A. 校验应用部署是否成功93:7081/material93:7082/material2. Apache配置1) 拷贝WebLogic Web Server插件到C:Program FilesApache Software FoundationApache2.2modules目录底下2) 修改Apache Httpd.conf配置文件3) 重启Apache服务4) 测试Apache作为代理分发请求服务是否成功93/material三、 测试篇1. 单点故障测试1) 在login.jsp里面增加如下系统信息out.println(request.getContextPath()= + request.getContextPath();out.println(request.getLocalAddr()= + request.getLocalAddr();out.println(request.getLocalName()= + request.getLocalName();out.println(request.getLocalPort()= + request.getLocalPort();out.println(request.getLocale()= + request.getLocale();out.println(request.getServerName()= + request.getServerName();out.println(request.getServerPort()= + request.getServerPort();out.println(request.getServletPath()= + request.getServletPath();out.println(request.getRemoteAddr()= + request.getRemoteAddr();out.println(request.getRemoteHost()= + request.getRemoteHost();out.println(request.getRemotePort()= + request.getRemotePort();2) 访问应用,可以查看到Apache分发到Server7081上3) 停止Server7081服务(点击关闭按钮)4) 当前请求被自动切换到Server7082上四、 调优篇1. 内存初始化参数调优1) 修改方法通过修改C:beauser_projectsdomainsmaterialbin setDomainEnv.cmd文件修改所有Server的内存配置(需重启生效)2) 判断参数修改是否已生效A. 通过启动信息查看B. 通过控制台查看2. Server Logging参数调优1) 分别调整AdminServer及ManagedServer底下的Logging参数A. 调整日志级别B. 禁用HTTP Acess log(去掉复选框选中)2) Data Source参数调优A. 初始链接及最大连接大小设置B. 高级选项配置(Advanced)C. 连接池泄漏收集 Forcibly releasing inactive connection weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_T4CConnection6e76c back into the connection pool ds-project, currently reserved by: java.lang.Exceptionat ernal.ConnectionEnv.setup(ConnectionEnv.java:293)at mon.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:306)at mon.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:284)at ernal.ConnectionPool.reserve(ConnectionPool.java:466)at ernal.ConnectionPool.reserve(ConnectionPool.java:357)at ernal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:83)at ernal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:96)at weblogic.jdbc.pool.Driver.connect(Driver.java:150)at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:647)at weblogic.jdbc.jts.Driver.connect(Driver.java:137)at ernal.RmiDataSource.getConnection(RmiDataSource.java:359)at material.pub.dbUtils.dbConnection(dbUtils.java:116)at material.controller.SelectContractAction.execute(SelectContractAction.java:25)五、 维护篇1. 定时整理WebLogic Server日志信息及Web Application临时文件内容my_cron_monthly.batecho onset year=%date:0,4%set month=%date:5,2%set day=%date:8,2%if %month% GEQ 10 ( set decMonth=%month%) else ( if %month% GEQ 08 ( set decMonth=%month:1,1% ) else ( set decMonth=%month% )set /a lastMonth=%decMonth%-1if %lastMonth% = 0 ( set lastMonth=12 set /a year=%year%-1) else ( if %lastMonth% LSS 10 ( set lastMonth=0%lastMonth% )set APPLY_MONTH=%year%-%lastMonth%set APPLYMONTH=%year%lastMonth%if %day% EQU 1 (cd d:cd REM AdminServercd D:bea816user_projectsdomainsfinance_domainAdminServerdel /q AdminServer.log00*REM ProxyServercd D:bea816user_projectsdomainsfinance_domainProxyServerdel /q ProxyServer.log00*REM node20_7081cd D:bea816user_projectsdomainsfinance_domainnode20_7081del /q node20_7081.log00*REM node20_7082cd D:bea816user_projectsdomainsfinance_domainnode20_7082del /q node20_7082.log00*REM ServerLogcd D:bea816user_projectsdomainsfinance_domainserverlognode20_7081del /q %APPLY_MONTH%*.logcd D:bea816user_projectsdomainsfinance_domainserverlognode20_7082del /q %APPLY_MONTH%*.logREM AppLogcd D:financelogmkdir %APPLY_MONTH%move %APPLY_MONTH%*.log %APPLY_MONTH%move errlog.log.%APPLY_MONTH%* %APPLY_MONTH%REM TempFilecd D:mssfinancetempimpfilesbudgetexceldel /q *%APPLYMONTH%*.xlscd D:mssfinancetempimpfilesdel /q *%APPLYMONTH%*.xlscd D:mssfinancetempexpfilesbudgetexceldel /q *%APPLYMONTH%*.xlscd D:mssfinancetempexpfilesdel /q *%APPLYMONTH%*.xls)echo off六、 常见问题篇1. Product is not installed问题描述:Product is not installed原因分析:安装升级文件需先安装源文件解决方案:安装源文件2. Unable to receive self generated multicast messages问题描述: 原因分析:BEA-000170 Error: Server serverName did not receive the multicast packets that were sent by itselfDescription Server serverName did not receive the multicast packets that were sent by itselfCause Each WLS server is expected to receive the messages it multicast to the multicast group it is part of. Since the server does not receive its own messages, it is indicative of the fact that multicast address configuration in the cluster configuration or the interface address specification may be wrong.Action Please ensure that the cluster configuration and server interface configuration are valid解决方案:使用如下命令检查当前网络是否支持MultiCastjava -cp c:beaweblogic92serverlibweblogic.jar utils.MulticastTest -N Server7081 -A 网络协议里面包含“shunra cloud wan emulator”,去掉即可3. The change will not be persisted in either case问题描述: 原因分析:解决方案:配置ManagedServer的Staging Mode为nostage4. Cannot load C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_wl_22.so into server问题描述:C:Program FilesApache Software FoundationApache2.2binhttpd -thttpd: Syntax error on line 62 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_wl_22.so into server: %1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4 Win32 xd3xa6xd3xc3xb3xccxd0xf2xa1xa3原因分析:通过httpd t校验httpd.conf文件,无法加载mod_wl_22.so文件解决方案:需下载对应操作系统环境、对应版本的插件mod_wl_22.so5. No backend server available for connection问题描述:原因分析:查看后台被管理服务器是否已启动解决方案:启动被管理服务器6. 集群取得客户端IP问题问题描述:request.getContextPath()=/materialrequest.getLocalAddr()=93request.getLocalName()=wanglincairequest.getLocalPort()=7082request.getLocale()=zh_CNrequest.getServerName()=93request.getServerPort()=80request.getServletPath()=/default.jsprequest.getRemoteAddr()=93request.getRemoteHost()=wanglincairequest.getRemotePort()=4310request.get

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论