【转帖】Weblogic基本概念_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3356 | 回复: 0   主题: 【转帖】Weblogic基本概念        下一篇 
shixisheng
注册用户
等级:上尉
经验:646
发帖:52
精华:0
注册:2013-5-27
状态:离线
发送短消息息给shixisheng 加好友    发送短消息息给shixisheng 发消息
发表于: IP:您无权察看 2013-5-27 17:00:04 | [全部帖] [楼主帖] 楼主

Oracle Weblogic Server Domain


Weblogic Server Domain(域)是一个逻辑的管理单元,一个Oracle WebLogic Server域是多个Java组件的逻辑相关组。Domain是weblogic中最大的概念,一个域下面包含着weblogic应用服务器中的所有东 西,weblogic应用服务器的启动,停止都是以domain为单位进行管理的。域是由单个管理服务器管理的WebLogic Server实例的集合。

一个weblogic domain包含了一个特定weblogic 服务器实例:Administration Server,Administration Server是整个domain的配置以及管理所有资源的中心点。通常情况下,还会在这个domain中通过配置来扩展出其他的weblogic服务器实 例,扩展出来的服务器实例叫做Managed Server。可以将java组件,例如EJB应用,Web Service,各种JAVAEE应用部署到Managed Server上,与此同时Administration Server只是用来进行配置以及管理的。在一个domain中,成组的managed server会作为集群。

Weblogic domain的目录和weblogic安装目录是区分开的,domain的目录可以放置于任何地方,也可以不在Middleware Home里面。

Domain与Oracle instance是同级的,所有的相关配置文件都在 oracle home外面。

Administration Server


Administration server是作为整个domain配置的中心控制实体。Admin Server维护着domain的配置文件以及将配置分配到每个managed server中。Admin Server作为整个domain所有资源的监视中心。

每个domain都必须存在着一个Admin Server。

与Admin Server交互,可以通过三种方式:Admin Server console,Oracle WebLogic Scripting Tool (WLST),或者创建Java Management Extension (JMX) 客户端。另外,还可以使用fusion middleware的控制console(EM)来进行其中的某些事情。Console与EM都是运行在Admin Server上的。Console是基于Web用来对整个domain的资源进行管理的,包含了Admin Server以及Managed Server。EM也是基于Web的管理控制台,用以管理所有的中间件组件,例如webcenter,soa,http server等。

Managed Servers和Managed Server Clusters

Managed Server上包含了商业应用,应用组件,Web Service,其他相关资源等等。为了优化性能,managed server维护着一个只读的domain配置文件。当一个managed server启动的时候,它会连接到Admin Server去同步的配置文件,配置文件是由Admin Server进行维护的。

当创建一个domain的时候,你可以去选择特定的模板去进行创建,这个模板会包含了所有你 的domain的配置信息。模板可以针对不同的使用进行额外的安装。模板会支持特定的组件或者是支持特定的某组组件,例如Oracle SOA Suit。一般会针对不同的组件去创建肚子的managed server。

Oracle中间件的java组件(例如Oracle SOA, Webcenter,UCM等)以及自己开发的应用都是部署到managed server上的。

Managed Server是java virtrual machine(JVM)进程。

如果你想添加某个组件到domain中,例如webcenter,你可以通过使用相应模板去扩展,创建新的managed server。

一般情况下,生产环境为了提高应用的性能,吞吐以及高可用,会去配置两个或者多个 managed server作为集群来使用。集群就是多个同时运行,一起工作的weblogic 服务器实例的集合,集群提高了可扩展性以及可靠性。在集群中,大多数资源以及服务会对等的部署到每一个managed server中,启用故障切换以及负载均衡。一个domain可以包含多个集群。做集群和不做集群最主要的差别是故障切换与负载均衡。

Node Manager


节点管理器是区分于weblogic服务器的一个独立运行的java工具进程,节点管理器使 你能够去对managed server进行通常的操作,而不用去管相关的Admin Server在哪里。一般情况下,需要对应用对高可用配置的时候,就会启用节点管理器。节点管理器可以对managed server执行如下操作:

  • Start
  • Stop
  • Process Monitoring
  • Death Detection
  • Restart

如果启动了节点管理器对managed server进行管理,你就可以通过weblogic console或者命令行来针对被管理的managed server进行相应的操作。节点管理器还可以在出现未可预料的错误的时候去自动重启managed server。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论