Weblogic集群
集群概念
WebLogic Server集群是一组相互协作的WebLogic Server实例
集群提供了:高可用性、负载均衡、可扩展性
集群图解如下所示:
什么样服务能被集群以及什么样服务不能被集群
能被集群的服务
一个集群的服务是一组在集群中的多个服务器上都可用的API或接口
WebLogic Server提供了以下的集群服务:Web应用、EJB和RMI对象、JNDI树
其中JNDI树如下所示:
WebLogic Server也为以下资源提供了部分的集群特性:JDBC连接、JDBC连接工厂、JMS Connection Factories
不能被集群的服务
WebLogic Server不提供对以下资源的集群:文件服务、时钟服务
这些服务仍然可以部署在集群中的某个服务器上,但不能享受以下特性:负载均衡、容错
集群架构
基本的集群架构
一个基本的集群将静态HTTP、表示层逻辑、业务层逻辑和对象置于一个集群中
多层架构的集群
Web层和业务逻辑层的服务放在两个不同的集群中
配置集群
配置集群的系统需求
Cluster的配置需要:
- 各服务器在同一个局域网中(同一子网中)
- 各服务器可通过IP muticast访问到(UDP)
- 各服务器用静态IP地址
- 各服务器版本必须一致
- 各WebLogic Server实例必须:
- 用同样的IP muticast地址
- 能用同样的IP地址但必须是不同的TCP/IP端口或有不同的IP地址相同的端口
配置一个集群
配置步骤如下所示
- 将dizzy1、dizzy2、dizzy3服务停止
- 新建集群
- 填写相应名称、消息传递模式选择“多点传送”、填写相应的多点传送地址和多点传送端口
- 创建成功后查看集群信息
- 向集群中添加服务器
- 将dizzy1、dizzy2、dizzy3分别添加到集群中
- 添加成功后集群中服务器列表
- 启动集群中服务器
- 启动Cluster中的服务器就像启动被管服务器一样
- 服务器启动然后加入到Cluster中
- 服务器的所有信息都从管理服务器的config.xml中读取
- 启动一个Cluster的基本步骤是:
1. 启动Cluster所在Domain中的管理服务器
2. 启动Cluster中的被管服务器
dizzy3启动截图和上述两图相类似。
- 向集群中部署web应用
- 向集群中所有服务器部署
- 确认部署信息后选择“完成”
监控集群
来源:oschina
链接:https://my.oschina.net/u/4255930/blog/4486322