WebLogic 8.1集群配置及应用总结(转)
1、基本概念总结
a. 什么是Domain和Server
Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。
Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。
b. Domain and Server的关系
一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。
c. WebLogic集群的体系结构
1. 单层混合型的集群架构
这种架构将所有的Web应用以及相关的服务应用全部置于集群中的单一WLS实例中,这种架构的优势在于:
>> 易于管理
>> 灵活的负载平衡机制
>> 更强的安全控制
2. 多层结构的集群架构
这种架构使用两个WLS集群,一个放置表静态内容和集群Servlet,另一个放置集群EJB。一般应用于下面这些情况:
>> 在负载平衡机制需要调用集群EJB中的方法时;
>> 在提供内容与提供对象的服务之间需要更大的机动性时;
>> 在需要更高的系统稳定性时;
d. 配置集群应用的必要条件
1. 集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的
2. 集群中的所有Server必须使用相同的版本,包括Service Pack
3. 集群中的Server必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器
4. 要以CLUSTER方式运行,必须有包含CLUSTER许可的LICENSE才行.
2、集群配置总结
a. 配置集群可以在新建域(Domain)的时候进行,也可以在一个现有的域的基础上进行
b. 在没有集群的环境下,新建一个域时可以将管理服务器(Admin Server)作为事务处理服务器使用,否则管理服务器应该指向集群的Admin Server所在的机器。
c. 启动Managed Server的方法有两种,一种是以命令行的方式,即: startManagedWebLoigc managedserver http://Adminserver_address:port;第二种是在WebLogic管理控制台中启动此时必须先启动NodeManager,并且在一台机器上的多个Server只需要启一个 NodeManager实例。两种启动方式下Weblogic的后台输出是不一样的,前者输出到控制台窗口,后者输出到ModeManager目录下的日志文件中,一个Server一个日志文件。
d. 必须通过HttpClusterServlet实现集群的自动请求转发,也就是说必须创建一个Server作为代理服务器(proxy Server)。
在代理服务器上部署缺省的Web应用,该应用的WEB-INF目录包括下两个文件,其中web.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp_ID">
<display-name>NJGS Web Application</display-name>
<servlet>
<servlet-name>HttpClusterServlet</servlet-name>
<servlet-class>
weblogic.servlet.proxy.HttpClusterServlet
</servlet-class>
<init-param>
<param-name>WebLogicCluster</param-name>
<param-value>
localhost:7011|localhost:7012|localhost:7013
</param-value>
</init-param>
<init-param>
<param-name>DebugConfigInfo</param-name>
<param-value>ON</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpClusterServlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
</web-app>
weblogic.xml文件的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<context-root>/</context-root>
</weblogic-web-app>
注意上述context-root的内容必须为 /
e. Web应用向集群上部署时,必须选择部署到整个集群或者集群中的某些服务器,Http请求的转发由代理服务器自动处理。
f. 可以写个简单的页面,并且用JMeter模拟上百个请求同时访问该页面以 测试集群功能。请求的格式为 http://proxyserver_address:port/应用名/测试jps页面
分享到:
相关推荐
在设置WebLogic 8.1集群负载均衡时,需要注意以下几点: 1. **服务器实例配置**:所有服务器实例应配置为相同的版本和配置,以确保兼容性和一致性。 2. **共享存储**:集群中的服务器实例需要访问共享存储,以便...
了解WebLogic Server 8.1的工作原理非常重要,包括如何配置和管理域、部署应用程序、监控服务器性能以及进行故障排查。WebLogic还提供了强大的集群功能,可以实现高可用性和负载均衡,这对于大型企业应用来说至关...
总结来说,配置WebLogic 8.1涉及JNDI设置、Oracle数据源配置、应用部署等多个环节,这些都需要对Java EE和WebLogic Server有深入理解。在实际操作中,还需要注意错误处理和日志查看,以便于诊断和解决可能出现的问题...
4. **集群与高可用性**:WebLogic 8.1支持集群配置,可以在多台服务器之间负载均衡,提高系统的可用性和容错能力。通过复制和故障转移,可以确保服务的连续性。 5. **安全管理**:WebLogic Server 8.1提供了基于...
4. **集群配置**:为了提高系统的可用性和负载均衡能力,可以将多个WebLogic服务器实例组成集群。配置集群涉及到定义集群成员、选举机制、心跳监测等内容。 5. **性能调优**:通过对WebLogic Server进行合理的调优...
WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,为构建、部署和管理分布式应用程序提供了全面的平台。这款服务器版本在2002年发布...
WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,主要用于构建、部署和管理分布式应用程序。在本篇文章中,我们将深入探讨WebLogic ...
在"在weblogic8.1中创建域.avi"这个视频文件中,很可能是对上述步骤的可视化演示,观众可以通过观看视频更直观地了解每个步骤的操作过程。这在没有文字说明的情况下尤其有用,因为视频可以展示操作的细节,如鼠标...
WebLogic 8.1是Oracle公司出品的一款企业级Java应用服务器,它提供了全面的Java EE(Enterprise Edition)支持,用于构建、部署和管理基于Java技术的企业应用。此官方培训材料详细介绍了WebLogic 8.1的各项功能和...
本篇文章将详细讲解如何在WebLogic 8.1上进行数据源配置和应用部署。 首先,让我们从启动WebLogic Server开始。在Windows环境下,可以通过以下步骤启动WebLogic Server: 1. 打开"开始"菜单,找到"程序" -> "BEA ...
3. **管理工具**:WebLogic Server 8.1配备了一个强大的管理控制台,允许管理员监控、配置和管理整个WebLogic域,包括应用程序、服务器实例、集群以及资源。 4. **安全性**:支持JAAS(Java Authentication and ...
在Linux环境下配置WebLogic 8.1集群是一项关键任务,特别是在大型企业级应用部署中。WebLogic Server是一款由Oracle公司提供的Java EE应用服务器,它提供了包括集群、负载均衡在内的多种高级功能,确保了应用程序的...
在本文档中,我们将深入探讨WebLogic 8.1集群的概念和配置。 **Domain** Domain是WebLogic Server的核心管理单元,它是一个逻辑组织结构,包含了管理服务器、被管理服务器、应用程序、资源和服务。一个Domain可以...
以下是关于“weblogic8.1在linux多服务器做群集”的详细步骤和知识点: 1. **集群概念**:集群是一种将多个独立服务器通过网络连接并协同工作的方式,它们共同对外提供服务,以实现负载均衡、故障转移和资源池化。 ...
5. **管理工具**:WebLogic Administration Console是一个基于Web的图形界面,用于配置、管理和监控服务器实例、应用和集群,是运维人员的重要工具。 6. **部署和生命周期管理**:WebLogic Server 8.1支持多种部署...
- 实现集群分发可以通过`HttpClusterServlet`实现,具体的部署方式参见上述集群配置文章介绍的`web.xml`和`weblogic.xml`文件。 - 实现单一服务转发则通过`HttpProxyServlet`实现,配置`weblogic.xml`和`web.xml`...
WebLogic 8.1 是一个早期版本的BEA WebLogic Server,它是一个企业级的Java EE应用服务器,用于开发、部署和管理Java应用程序。以下是对WebLogic 8.1的安装、配置和测试的详细说明: **安装过程** 1. **启动安装**:...
本篇将详细介绍在HP-UX操作系统上配置WebLogic 8.1集群的步骤和关键知识点。 **一、环境准备** 1. **操作系统**:HP-UX,一种Unix操作系统,需要确保系统版本与WebLogic Server 8.1兼容。 2. **硬件需求**:根据...
- 在集群配置中,可以设置负载均衡策略,如基于会话的负载均衡或基于消息的负载均衡。 - 可以配置Session复制,以确保在节点间迁移时会话状态的保持。 5. **配置故障转移和恢复策略** - 设置节点间的健康检查和...
【WebLogic集群配置详解】 WebLogic Server 集群配置是一项关键任务,它涉及将多个WebLogic Server实例组织成一个集群,以实现高可用性、负载均衡和故障转移。本教程将详细介绍如何在WebLogic Server 8.1上配置集群...