weblogic12.1.3集群搭建(包括远程机器).docx_第1页
weblogic12.1.3集群搭建(包括远程机器).docx_第2页
weblogic12.1.3集群搭建(包括远程机器).docx_第3页
weblogic12.1.3集群搭建(包括远程机器).docx_第4页
weblogic12.1.3集群搭建(包括远程机器).docx_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

Weblogic12.1.3集群搭建1 基本概念WebLogic的一些基本概念:熟悉Weblogic的必经了解的概念1.1 域(Domain):1. 概念(1)域是管理的单元或边界;(2)作为一个单元来管理的,并相互关联的一组WebLogic服务器资源被称为域;(3)Domain是webLogic Server管理的一个基本单元,包括一个管理server和一个管理的入口。(4)在创建server和使用server的时候需要先创建Domain。(5)每个Domain都包括一个config.xml文件,在domain的根目录下的config目录中。2. 组成(1)由server组成 (2)server分Administration server和Managed Servers (3)Administration server负责domain的管理,一般不负责应用 (4)Managed server部署实际的应用 (5)Cluster3. 总结:Domain是一个逻辑上的概念Domain是一组Sever的集合一个域有且只有一个管理服务器1.2 服务器(Server):1. 分类服务器(Server)分Administration Server(管理服务器)和Managed Server(被管理服务器,也称受管服务器)2. Administration Server(管理服务器)是控制整个域配置的中心操作节点,管理服务器维护着整个域Domain 的配置并将配置分配到每个被管理服务器 Managed Server 中,每个域中都必须有一个Administration Server。Admin Server如果挂了,对于Domain中的ManagedServer不会产生影响,如果配置了集群,对于负载均衡和Failover机制也不会产生影响,因为这些都是基于配置文件的(config.xml),而不依赖与AdminServer的实例。Admin Server 不必时刻运行,当我们需要修改配置或者部署应用时,把Admin Server运行起来就行。3. Managed Server(被管理服务器)是一个WebLogicServer的实例,他从Admin Server那里获取配置信息。通常在Managed Server上部署自己的服务、组件或应用。基于性能考虑,ManagedServer维护着一份只读的域配置文件,当服务启动的时候,会从Admin Server上同步配置文件信息,如果配置文件发生了改变,AdminServer也会将改变推送到Managed Server上。代理服务器也是一种Managed Server。4. 总结:(1)Administration Server(管理服务器):可控制整个域(Domain)可存储配置信息和日志信息可通过管理服务器访问控制台 (2)Managed Server(被管理服务器):可以是除管理服务器外的任何服务器与管理服务器建立连接获取配置信息可以解析承载应用程序 (3)Sever是JVM的一个实例; 一个Server:在机器上运行,且拥有自己的内存空间,且为多线程。1.3 机器(Machine):机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。总结:Machine是一台承载Weblogic服务器的机器;可以承载多个Weblogic服务器实例。1.4 节点管理器节点管理器是在物理机器上的运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台上强制重启远程机器上的server等功能(没有节点管理器的情况下也可强制关闭远程服务器,但不能重启)。启动节点管理器的好处:当受管服务器的Java进程异常终止时节点管理器可检测到并重启服务;可通过console远程启动或停止受管服务器。总结:以上几个概念是Weblogic基本概念中的其中几个,认识了这些概念,有助于了解Weblogic的基本结构及原理。2 搭建集群2.1 准备工作在本例中,采用Weblogic12.1.3版本搭建包括四个受管服务器的集群功能,其部署结构如下:分别在两台机器上安装JDK1.7和12.1.3版本的weblogic,在本文中,两台机器的安装目录分别为:机器ip安装目录0D:OracleMiddlewareOracle_Home2D:oracle-12.1.3MiddlewareOracle_Home2.2 创建域和受管服务器在0的机器上打开“开始”菜单,选择Oracle “Tools” “Configuration Wizard”开启配置向导,创建一个新域mydomain:“下一步”,选择模版:采用默认设置,再“下一步”,输入用户名和口令:输入用户名密码后,“下一步”,选择“域模板和JDK”,采用默认设置,下一步,进入“高级配置”界面:在该界面中,可根据你要配置的服务器进行选择,如果选择该种类型的服务器,则在后续操作步骤中会要求进行配置,否则不需配置。这里,我们进行了全部选择。下一步,进入“管理服务器”界面:采用默认配置,进入下一步,到“节点管理器”: 节点管理器可现在配置,也可到后期手动配置,输入用户名和密码,下一步,到“受管服务器”配置界面:创建四个受管服务器和一个代理服务器,其中managedServer1、managedServer2和proxyServer1在0上,managedServer3、managedServer4在2上。下一步,到“集群”界面:下一步,“向集群分配服务器”配置界面:将四个受管服务器分配到集群myCluster1下。下一步,到“HTTP代理应用程序”配置界面:下一步,到“计算机”配置界面:下一步,到“向计算机分配服务器”配置界面:下一步,到“配置概要”界面:点击“创建”按钮,进行配置,如下图:下一步,配置完毕:至此,完成域的配置。2.3 配置节点管理器1. 配置0的节点管理器0机器的默认域目录是D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomain,以下用$DOMAIN_HOME代替。(1) $DOMAIN_HOME,创建文件夹machine_50;(2) 将$DOMAIN_HOMEnodemanager下的所有文件拷贝到$DOMAIN_HOMEmachine_50目录下;(3) 将$DOMAIN_HOMEbin下的startNodeManager.cmd拷贝到$DOMAIN_HOMEmachine_50目录下;(4) 用文本编辑器打开$DOMAIN_HOMEmachine_50startNodeManager.cmd文件,进行如下修改:更改为:(5) 用文本编辑器打开$DOMAIN_HOMEmachine_50perties文件,调整其内容。原文件内容如下:#Node manager properties#Thu Mar 31 17:00:03 CST 2016DomainsFile=D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomainnodemanagernodemanager.domainsLogLimit=0PropertiesVersion=12.1AuthenticationEnabled=trueNodeManagerHome=D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomainnodemanagerJavaHome=C:PROGRA1JavaJDK171.0_4LogLevel=INFODomainsFileEnabled=trueStartScriptName=startWebLogic.cmdListenAddress=0NativeVersionEnabled=trueListenPort=5556LogToStderr=trueSecureListener=trueLogCount=1StopScriptEnabled=falseQuitEnabled=falseLogAppend=trueStateCheckInterval=500CrashRecoveryEnabled=falseStartScriptEnabled=trueLogFile=D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomainnodemanagernodemanager.logLogFormatter=weblogic.nodemanager.server.LogFormatterListenBacklog=50将其修改为:#Node manager properties#Thu Mar 31 17:00:03 CST 2016DomainsFile=D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomainmachine_50nodemanager.domains /将节点管理器的配置所在位置更新为刚创建的文件目录,用于统一管理LogLimit=0PropertiesVersion=12.1AuthenticationEnabled=false /在节点通信过程中采用“普通”模式,所以将认证禁用NodeManagerHome=D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomainmachine_50 JavaHome=C:PROGRA1JavaJDK171.0_4LogLevel=INFODomainsFileEnabled=trueStartScriptName=startWebLogic.cmdListenAddress=0NativeVersionEnabled=trueListenPort=5556LogToStderr=trueSecureListener=false /在节点通信过程中采用“普通”模式,所以将ssl禁用LogCount=1StopScriptEnabled=falseQuitEnabled=falseLogAppend=trueStateCheckInterval=500CrashRecoveryEnabled=falseStartScriptEnabled=trueLogFile=D:OracleMiddlewareOracle_Homeuser_projectsdomainsmydomainmachine_50nodemanager.logLogFormatter=weblogic.nodemanager.server.LogFormatterListenBacklog=502. 配置2的节点管理器2机器的默认域目录是D:oracle-12.1.3MiddlewareOracle_Homeuser_projectsdomainsmydomain,以下用$DOMAIN_HOME代替。(1) 在$DOMAIN_HOME目录下创建文件夹machine_82;(2) 将$DOMAIN_HOMEnodemanager下的所有文件拷贝到$DOMAIN_HOMEmachine_82目录下;(3) 将$DOMAIN_HOMEbin下的startNodeManager.cmd拷贝到$DOMAIN_HOMEmachine_82目录下;(4) 修改$DOMAIN_HOMEmachine_82startNodeManager.cmd文件(5) 将$DOMAIN_HOMEmachine_82perties文件修改成如下内容:#Node manager properties#Tue Apr 05 09:31:38 CST 2016DomainsFile=d:oracle-12.1.3MiddlewareOracle_Homeuser_projectsdomainsmydomainmachine_82nodemanager.domains / nodemanger改成machine_82LogLimit=0PropertiesVersion=12.1AuthenticationEnabled=false / true改成falseNodeManagerHome=d:oracle-12.1.3MiddlewareOracle_Homeuser_projectsdomainsmydomainmachine_82 / nodemanger改成machine_82JavaHome=D:JavaJDK171.0_8LogLevel=INFODomainsFileEnabled=trueStartScriptName=startWebLogic.cmdListenAddress=2 / localhost改成ipNativeVersionEnabled=trueListenPort=5556LogToStderr=trueSecureListener=false / true改成falseLogCount=1StopScriptEnabled=falseQuitEnabled=falseLogAppend=trueStateCheckInterval=500CrashRecoveryEnabled=falseStartScriptEnabled=trueLogFile=d:oracle-12.1.3MiddlewareOracle_Homeuser_projectsdomainsmydomainmachine_82nodemanager.log / nodemanger改成machine_82LogFormatter=weblogic.nodemanager.server.LogFormatterListenBacklog=502.4 向管理域中登记计算机向管理域中登记计算机后,此计算机上的Node Manager就可以接受从管理域发来的请求。即将计算机2与管理服务器所在的域关联起来,并且从管理服务器下载文件nm_perties和SerializedSystemIni.dat。nm_perties:管理服务器授权节点管理器管理受管服务器的用户名和密码(经过加密处理)。SerializedSystemIni.dat:密钥文件。注意:远程节点需执行该步骤,本地节点可以忽略。1. 在计算机2开始菜单中(或到 $Oracle_home/oracle_commmon/common/bin执行wlst命令),打开WebLogic Scripting Tool (WLST)工具,进入wls:/offline 命令行,输入如下命令:connect(,t3:/:)在本文中是如下内容:wls:/offline connect(weblogic,cvicse123, t3:/0:7001)2. 此命令将运行WLST的计算机登记到WLST连接到的管理服务器所在的管理域。所谓“登记”就是从管理服务器下载两个文件到本计算机: nm_perties 和 SerializedSystemIni.dat 。Node Manager的“加密文件” nm_perties 包含加密过的用户名和密码,管理服务器用它向Node Manager进程认证自己。此文件在管理域目录 /config/nodemanager/中。用来加密和解密的文件 SerializedSystemIni.d

温馨提示

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

评论

0/150

提交评论