配置环境说明:
KVM虚拟机配置 |
用途 |
数量 |
IP地址 |
机器名 |
虚拟IP地址 |
||
硬件 |
内存3G 系统盘20G cpu 4核 |
Haproxy keepalived |
2台 |
192.168.1.10 192.168.1.20 |
Haserver01 Haserver02 |
192.168.30 192.168.40 |
|
内存6G 系统盘20G cpu 4核 |
Weblogic |
4台 |
192.168.1.100 192.168.1.150 192.168.1.200 192.168.1.250 |
Clusters01 Clusters02 Clusters03 Clusters04 |
|||
软件 |
版本 |
||||||
CentOS CentOS Linux release 6.0 (Final) x86_64 bit |
|||||||
Weblogic 版本 10.3.5 通用版本 |
|||||||
haproxy-1.4.24 |
|||||||
keepalived-1.2.7 |
整体架构设计:
配置说明:
Weblogic集群搭建:
概念简介:
域
作为一个单元来管理的并相互关联的一组WebLogic服务器资源被称为域。一个域可以包含一或多个WebLogic服务器,还可以包含WebLogic服务器集群。
域是一个完备的管理单元。向域里分发应用的时候,该应用的各组成部分只能分发到域之内的服务器上。如果域中包含集群,那么集群中的所有服务器都必须属于同一个域。
集群
WebLogicServer 群集由多个WebLogicServer 服务器实例组成,这些服务器实例同时运行并一起工作以提高可缩放性和可靠性。对于客户端而言,群集是一个WebLogicServer 实例。构成群集的服务器实例可以在同一台计算机上运行,也可以位于不同的计算机上。可以通过向现有计算机上的群集中添加更多的服务器实例来增加群集的容量,也可以向群集中添加计算机以承载递增的服务器实例。群集中的每个服务器实例必须运行同一版本的WebLogicServer
域和集群是什么关系
群集是特定WebLogicServer 域的一部分。
域是作为单元进行管理的一组相关的WebLogicServer 资源。一个域包含一个或多个WebLogicServer 实例,这些实例可以是群集实例、非群集实例,或者是群集与非群集实例的组合。一个域可以包含多个群集。域还包含部署在域中的应用程序组件、此域中的这些应用程序组件和服务器实例所需的资源和服务。应用程序和服务器实例使用的资源和服务示例包括计算机定义、可选网络通道、连接器和启动类。
推荐阅读:
Oracle WebLogic 11g 安装部署文档 PDF http://www.linuxidc.com/Linux/2013-04/83658.htm
CentOS 6.3下Haproxy+Keepalived+Apache配置笔记 http://www.linuxidc.com/Linux/2013-06/85598.htm
Haproxy + KeepAlived 实现WEB群集 on CentOS 6 http://www.linuxidc.com/Linux/2012-03/55672.htm
Keepalived+Haproxy配置高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/56748.htm
Haproxy+Keepalived构建高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/55880.htm
管理服务器、受管服务器
运行管理服务的WebLogic服务器称为管理服务器。管理服务集中管理并监控域的所有资源。如果要对某个域执行管理操作,该域的管理服务器必须处于运行状态。
一个包含多个WebLogic服务器的域只能有一个管理服务器,其它服务器称为受管服务器。每个WebLogic受管服务器都会在启动时从管理服务器得到各自的属性配置。
管理服务器和WebLogic受管服务器启动时都运行webLogic.Server类。没有作为受管服务器启动的WebLogic服务器就是管理服务器。
节点管理器
节点管理器是一个Java应用程序。借助该应用,你可以从管理控制台远程地启动或kill WebLogic受管服务器。节点管理器是单独的一个Java应用,随同WebLogic服务器软件供应。
你可以通过管理控制台来结束受管服务器,另一种方式是用节点管理器kill远程受管服务器。当远程服务器被hung或没有响应时,就需要杀掉远程服务器进程。
