一、环境准备
1. Linux服务器两台,IP分别为 10.16.64.183和10.16.65.110
其中10.16.65.110作为主服务器
2. 已经安装好的WebLogic 10.3.5.0
二、配置步骤
1. 在10.16.65.110做如下配置步骤
步骤1. 进入Oracle_Middleware_Home/wlserver_10.3/common/bin目录运行以下命令,启动domain配置向导
步骤2. 选择需要引用的库,此处测试使用默认选择
步骤3. 指定域名为cluster_domain
步骤4.为管理服务指定管理员用户和密码,如weblogic/weblogic123
步骤5. 选择生产模式和JDK,至于开发模式和生产模式的区别,此处不介绍。JDK选择JRockit JDK,也可以使用Sun JDK。
步骤6.勾选管理服务和受管理服务器集群和计算机
步骤7. 为管理服务指定名称AdminServer,监听地址10.16.65.110和端口7001
步骤8.添加受管服务器
名称、监听地址、端口分别为
cluster_server1 10.16.65.110 7011
cluster_server2 10.16.64.183 7012
步骤9. 配置集群。添加集群cluster_1,消息传送模式为多点传送,传送地址为239.192.0.0,端口为7010
步骤10. 向集群添加受管服务cluster_server1和cluste_server2
步骤11. 添加计算机
名称、监听地址和端口分别为
machine_10_16_65_110 10.16.65.110 5556
machine_10_16_64_183 10.16.64.183 5556
步骤12. 向计算机分配服务器。在machine_10_16_65_110计算机上分配cluster_server1,在machine_10_16_64_183计算机上分配cluster_server2
步骤13. 配置概要,确定要配置的信息是否正确,然后点击创建。
步骤14. 完成
注:以上步骤8以后均可以在WebLogic控制台(http://10.16.65.110:7001/console)上完成。
2. 在10.16.64.183服务器上配置
参照在10.16.65.110上的配置,在10.16.64.183上创建一个Domain,到步骤6时,可以不选择受管理服务器集群和计算机。
三、启动服务器
10.16.65.110服务器上
进入Domain_Home/使用 运行./startWebLogic.sh脚本输入用户名和密码 启动管理服务器
进入Domain_Home/bin运行 ./startManagedWebLogic.sh cluster_server1 http://10.16.65.110:7001启动受管服务器cluster_server1,注意看启动控制台信息,cluster_server1已经加入集群
10.16.64.183服务器上
进入Domain_Home/bin运行 ./startManagedWebLogic.sh cluster_server2 http://10.16.65.110:7001启动受管服务器cluster_server2,注意看启动控制台信息,cluster_server2也加入了集群
注:启动受管服务也可以在WebLogic的Web控制台上完成,前提是已经配置好了节点管理器。此处不详细介绍。
四、测试
在本实验中使用HttpClusterServlet做集群分发。
1. 在10.16.65.110服务器上的cluster_domain中再创建一个受管服务器proxy_server,监听端口为8000,用于部署代理服务应用程序。
2. 创建代理服务应用程序
步骤1:使用MyEclipse创建一个Web应用程序,在WebRoot/WEB-INF目录下编辑web.xml,代码如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
- <servlet>
-
- <servlet-name>HttpClusterServlet</servlet-name>
- <servlet-class>weblogic.servlet.proxy.HttpClusterServlet</servlet-class>
- <init-param>
-
- <param-name>WebLogicCluster</param-name>
- <param-value>10.16.64.183:7012|10.16.65.110:7011</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>*.htm</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>HttpClusterServlet</servlet-name>
- <url-pattern>*.html</url-pattern>
- </servlet-mapping>
- </web-app>
步骤2:在WebRoot/WEB-INF中添加weblogic.xml,文件内容如下
- <?xml version='1.0' encoding='UTF-8'?>
- <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <context-root>/</context-root>
- </weblogic-web-app>
步骤3:发布代理服务应用程序。此处将发布成proxyApp.war
步骤4:使用weblogic Web 控制台将proxyApp.war部署到proxy_server服务器上,并启动应用程序。
3. 创建发布到集群服务上的应用程序app,并部署到cluster_server1和cluster_server2上
步骤1:启动cluster_server1和cluster_server2
步骤2:使用URL http://10.16.65.110:8000/app来访问应用程序,注意使用http://10.16.65.110:7011/app和http://10.16.65.110:7012/app可单独访问不同服务起上的app程序
步骤3:停止其中一个服务,cluster_server1或者cluster_server2,通过http://10.16.65.110:8000/app仍然可以继续访问应用程序。
分享到:
相关推荐
### Weblogic 10.3 集群配置详解 #### 一、预备知识 - **Domain 和 Server 定义**: - **Domain**:是 WebLogic Server 实例的基本管理单元,它由一个被配置为 Administrator Server 的 WebLogic Server 实例管理...
WebLogic Server 10.3 集群配置是企业级应用程序部署的关键环节,它提供了高可用性、可扩展性和负载均衡等关键特性。以下是对WebLogic集群配置的详细说明: 1. **预备知识** - **Domain 和 Server**:在WebLogic...
### Weblogic 10.3 集群配置详解 #### 一、预备知识 **1.1 何为 Domain 和 Server** - **Domain**:WebLogic Server 的基本管理单元,一个 Domain 包含了一个或多个 WebLogic Server 实例,其中至少包含一个管理...
WebLogic Server 10.3 集群配置手册详细阐述了如何在企业环境中搭建和配置高可用性和可扩展性的Web应用系统。集群是通过将多个独立的WebLogic Server实例组织在一起,共同提供服务,以实现故障转移、负载均衡和资源...
通过上述步骤,我们不仅了解了如何安装WebLogic Server 10.3.5.0版本,还深入探讨了如何配置数据源、部署应用程序以及如何正确地卸载WebLogic。对于WebLogic初学者来说,这些步骤是非常实用且易于理解的。掌握了这些...
安装过程中,首先会显示Oracle Installer的欢迎界面,它会引导用户完成WebLogic Server 10.3.5.0的安装步骤。用户可以选择“Next”或按Enter键继续。在这个阶段,可以输入“Previous”来修改之前的选择,或者输入...
### Weblogic 10.3 集群配置详解 #### 一、预备知识 **1.1 何为 Domain 和 Server** - **Domain**: 在WebLogic Server环境中,Domain被视为基本管理单元。它是由被配置为管理员Server的一个或多个WebLogic Server...
13.6.2 任务调度对应用程序集群的影响 13.6.3 任务调度云 13.6.4 Web应用程序中调度器的启动和关闭问题 13.7 小结 第14章 使用OXM进行对象XML映射 14.1 认识XML解析技术 14.1.1 什么是XML 14.1.2 XML的处理技术 14.2...
13.6.2 任务调度对应用程序集群的影响 13.6.3 任务调度云 13.6.4 Web应用程序中调度器的启动和关闭问题 13.7 小结 第14章 使用OXM进行对象XML映射 14.1 认识XML解析技术 14.1.1 什么是XML 14.1.2 XML的处理技术 14.2...