[原创]WebLogic集群的理解_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3239 | 回复: 1   主题: [原创]WebLogic集群的理解        下一篇 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2014-10-22 17:38:13 | [全部帖] [楼主帖] 楼主

先熟悉一下相关名词的描述;

Domain 域

Domain是WebLogic Server实例的基本管理单元。由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是所有相关资源的集合。中心配置文件叫config.xml。

     域是作为单元进行管理的一组相关的 WebLogic Server 资源。一个域包含一个或多个 WebLogic Server 实例,这些实例可以是群集实例、非群集实例,或者是群集与非群集实例的组合。一个域可以包含多个群集。域还包含部署在域中的应用程序组件、此域中的这些应 用程序组件和服务器实例所需的资源和服务。应用程序和服务器实例使用的资源和服务示例包括计算机定义、可选网络通道、连接器和启动类。

群集中的所有的服务器实例必须驻留在同一域中;不能将群集“拆分”到多个域中。同样,不能在域之间共享配置的资源或子系统。例如,如果在一个域中创建了 JDBC 连接缓冲池,则不能将其用于另一个域中的服务器实例或群集。(而是必须在另一个域中创建类似的连接缓冲池)。

Administrator Server 管理服务器

管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序的(应用程序应该部署到被管理服务器上:Managed Server),而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器上。一个域中有且只有一台管理服务器,管理服务器和域是一对一的。

在每个域中,只有一个 WebLogic Server 实例可充当管理服务器 : 此服务器实例可配置、管理和监视域中所有其他被管理服务器实例和资源。每个管理服务器只管理一个域。如果一个域中包含多个群集,则域中的每个群集都具有相同的管理服务器。

Managed Server 受管服务器

被管理服务器是用来部署运行各种应用程序的。一个域中有一台或多台被管理服务器

在生产环境中,域由一个管理服务器与多个被管服务器组成。在启动这个域的被管服务器时,首先必须先启动管理服务器,被管服务器启动时,会被命令从管理服务器获得配置信息。这样,管理服务器就成为整个域的配置控制中心。一个域只能有一个活动的管理服务器。被管服务器和管理服务器是多对一的,并且被管服务器由管理服务器统一管理

Machine 机器

机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。

代理

集群由代理来实现负载均衡。通过将请求转发到不同的管理服务器上来实现。 

代理是用来分发用户请求,代理可以硬件设备也可以是软件Web服务器。一般来说硬件代理的性能强大些,而且稳定性也优于软件代理。

硬件代理的厂家主要有:F5 Networks、Radware、array,浪潮、趋势等

软件代理主要有:IIS、Apache、weblogic等HTTP服务器。

Weblogic支持集群技术,即让一组Server指向同一域名一起工作从而提供一个更强大、更可靠的应用平台。对于客户端而言,无论Cluster中有几个Server在工作,看上去都是一个。集群技术有两个最明显的特色: 

(1)可伸缩性:Cluster对加入其中的Server在性能上没有限制,为了提高性能,当客户端的请求大幅增加时,可以动态地向Cluster中添加Server。并且,配置Cluster当一台机器的资源没有被完全利用时,可以在同一机器上启动多个Server,但要求每一个Server使用不同的IP,而不能用同一IP的不同端口。 

(2)高可用性:由于在Cluster中同一service在多个Server上同时存放或放在一个共享文件系统中,因此相同的请求可以有多个Server提供,并且Server间还可以复制状态信息。这样,当其中某一Server宕机或无法响应请求时,其它的Server会立即接管它的任务,从而把应用和客户端完全隔离开来。

今天本想搭建一个集群环境,参考 Weblogic集群配置 来配置,在此过程遇到了一些问题。

1)受管服务器 能不能配置成同一台主机ip,不同的端口?

2)配置集群 步骤中,多点传送地址的ip 是怎么定义的?“ multicast address 的IP 范围必须位于224.0.0.0 到 239.255.255.255 之间.” 指的是在这其中的任意一个ip都可以吗?

3)如果想删除一个已经配置好了的域该怎么操作?

该贴由hui.chen转至本版2014-11-11 15:00:40




赞(0)    操作        顶端 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2014-10-23 16:13:39 | [全部帖] [楼主帖] 2  楼

1)受管服务器 能不能配置成同一台主机ip,不同的端口?

       Answer:可以。可以在同一机器上启动多个Server,使用个人主机来模拟配置集群,就可以使用相同的ip和port来配置多个受管服务器。楼主的“可伸缩性”后面部分不正确。

2)配置集群 步骤中,多点传送地址的ip 是怎么定义的?“ multicast address 的IP 范围必须位于224.0.0.0 到 239.255.255.255 之间.” 指的是在这其中的任意一个ip都可以吗?

       Answer:当用Configuration Wizard 创建集群时,您只能选择multicast,虽然官方文档推荐新建集群时使用unicast 消息机制;若选择unicast,您只能在Administration Console 中修改集群的配置,参考Oracle Fusion Middleware Oracle WebLogic Server Administration Console 帮助文档中的:"Create and configure clusters".   提示: multicast address 的IP 范围必须位于224.0.0.0 到 239.255.255.255 之间.WebLogic Server 使用的multicast 默认值为 239.192.0.0.    您可以使用此范围内的任意ip和端口号

3)如果想删除一个已经配置好了的域该怎么操作?

    Answer:1)删除WebLogic\user_projects\domains 目录下你要删除的那个域的文件夹,比如base_domain   2)删除WebLogic目录下domain-registry.xml文件中的域安装信息:如<domain location="D:\Program Files\WebLogic\user_projects\domains\cluster_domain"/>    3)删除开始键下的base_domain 的快捷方式



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