中调教培WebLogic负载均衡配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中调教培WebLogic集群
撰写:贾海江
调研人员:贾海江
组长:吴宇
研发经理:
技术总监:
广州中软信息技术有限公司
2010年12月28号
第1章目录
第1章本文环境 (3)
第2章创建集群 (3)
第3章配置WebLogic Server集群 (3)
3.1.1配置前的准备工作 (3)
3.1.2使用Domain Configuration Wizard进行配置 (4)
3.1.2.1创建新的Domain (4)
3.1.2.2选择安装域源 (5)
3.1.2.3配置管理员用户名和密码 (6)
3.1.2.4配置域启动模式和JDK (6)
3.1.2.5选择是否自定义环境和服务设置 (7)
3.1.2.6配置管理服务器 (8)
3.1.2.7配置受管理服务器(代理服务器实际上也是一个受管理服
务器)8
3.1.2.8配置群集信息 (9)
3.1.2.9将“受管理服务器”添加到“集群”中 (10)
3.1.2.10创建HTTP代理应用程序 (10)
3.1.2.11配置计算机 (11)
3.1.2.12检查Weblogic域 (12)
3.1.2.13创建Weblogic域 (12)
3.1.2.14正在创建域 (13)
3.1.2.15编辑启动WebLogic服务文件 (14)
3.1.2.16启动WebLogic服务 (15)
3.1.2.17数据源的配置 (15)
3.1.2.17.1登录 (15)
3.1.2.17.2设置数据源名称 (15)
3.1.2.17.3设置连接信息 (17)
3.1.2.17.4测试设置 (18)
3.1.2.17.5选择数据源作用范围 (19)
3.1.2.17.6激活完成 (19)
3.1.2.17.7配置CASP (19)
3.1.2.18部署WEB应用 (20)
3.1.2.19启动WEB应用 (21)
第1章本文环境
平台:Windows 2008(64位)
软件:WebLogic Server 9.2
F5负载均衡
第2章创建集群
本示例创建了一个weblogic集群,其中有一个管理服务器,五个被管服务器,采用F5作为代理。
逻辑部署图:
注:Http proxy Server是F5。
第3章配置WebLogic Server集群
3.1.1配置前的准备工作
在配置集群应用前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集群信息:
在同一网段内的不同机器上配置集群(这里以一台服务器为例,10.150.52.18
3.1.2使用Domain Configuration Wizard进行配置
3.1.2.1创建新的Domain
选择“Tool Configuration Wizard”,单击“下一步”按钮
3.1.2.2选择安装域源
选择安装“WebLogic Server”,单击“下一步”按钮
3.1.2.3配置管理员用户名和密码
输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此以“weblogic”作用登录管理服务器的用户名和密码,单击“下一步”按钮
3.1.2.4配置域启动模式和JDK
选择“生产模式”和“JRockt SDK”后,单击“下一步”按钮
3.1.2.5选择是否自定义环境和服务设置
选择“是”后,单击“下一步”按钮
3.1.2.6配置管理服务器
输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮
3.1.2.7配置受管理服务器(代理服务器实际上也是一个受管理服
务器)
输入Managed Server的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。
可以配置多个Managed Server。
单击“下一步”按钮
注:
1.做软集群,在此必须配置一个代理服务器。
(如上图:proxyServer),我们这里
用F5做负载均衡可以不需要。
3.1.2.8配置群集信息
单击“切换显示”,再单击“添加”,输入Cluster的名称,Multicast address组播地址,Cluster的组播地址和端口,Cluster地址可输可不输,将端口修改为7777。
单击“下一步”按钮
注意:
1.Cluster address填写被管服务器的ip:port,以逗号“,”分割多个被管服务器。
3.1.2.9将“受管理服务器”添加到“集群”中
选择左面列表中的Managed Server,将其添加到右面的列表中,这里代理服务器proxyServer不要添加到右边,单击“下一步”按钮
3.1.2.10创建HTTP代理应用程序
选中“为群集创建Http代理”,myCluster代理服务器选择前面没有加入myCluster的ProxyServer,单击“下一步”按钮
在此不对计算机进行配置,单击“下一步”按钮
3.1.2.12检查Weblogic域
在此检查前面所做的配置,如果没有问题单击“下一步”按钮
3.1.2.13创建Weblogic域
输入要创建的域名和位置,此处域名可输入为Clust_domain,输入完成后单击“创建”按钮
创建无误后,单击“完成”按钮
3.1.2.15编辑启动WebLogic服务文件
编辑口令文件
在刚才创建的域目录下建立boot.properties文件,内容为:
username=weblogic
password=weblogic
编辑启动管理服务器的文件
在刚才创建的域目录下的bin目录中创建startAdminServer.cmd,内容为:@ECHO OFF
@REM 启动管理服务器.
start .\startWebLogic
编辑启动代理服务器的文件
在刚才创建的域目录下的bin目录中创建startProxyServer.cmd,内容为:@ECHO OFF
@REM 启动代理服务器.
@REM 使用startManagedWeblogic命令启动Managed Server,它的命令格式是:
@REM startManagedWeblogic.cmd Managed Server的名称Administrator
Server地址
@REM startManagedWeblogic 受管理服务器名称管理服务器URL
start .\startManagedWebLogic proxyServer http://10.150.52.17:7001
编辑启动受管理服务器(server1)的文件
在刚才创建的域目录下的bin目录中创建startServer1.cmd,内容为:
@ECHO OFF
@REM 启动受管理服务器server1.
@REM 启动Managed Server
@REM 使用startManagedWeblogic命令启动Managed Server,它的命令格式是:
@REM startManagedWeblogic.cmd Managed Server的名称Administrator
Server地址
@REM startManagedWeblogic 受管理服务器名称管理服务器URL
start .\startManagedWebLogic server1 http:// 10.150.52.17:7001
(注:使用startManagedWeblogic命令启动Managed Server,它的命令格式是:
startManagedWeblogic.cmd Managed Server的名称Administrator Server地址)
其他四个server和server1一样,只需要把1分别改成2,3,4,5。
3.1.2.16启动WebLogic服务
在集群服务器上所创建的域的bin中做如下操作。
双击“startAdminServer.cmd”启动管理服务器
双击“startProxyServer.cmd”启动代理服务器
双击“startServer1.cmd”启动受管理服务器1
双击“startServer2.cmd”启动受管理服务器2
双击“startServer3.cmd”启动受管理服务器3
双击“startServer4.cmd”启动受管理服务器4
双击“startServer5.cmd”启动受管理服务器5
3.1.2.17数据源的配置
3.1.2.17.1登录
http://10.150.52.17/console
点击服务→jdbc→数据源→新建
3.1.2.17.2设置数据源名称
输入唯一的一个英文数据源名称和jndi名称jypxDataSource 数据库类型选择oracle
数据库驱动程序选择Thin
下一步
3.1.2.17.3设置连接信息输入数据库连接信息,下一步
3.1.2.17.4测试设置点击测试设置
3.1.2.17.5选择数据源作用范围
选择数据源的使用范围(集群或者服务器),点完成
3.1.2.17.6激活完成
激活更改
3.1.2.17.7配置CASP
persistence.xml
注意:hibernate.jndi.url的配置t3://被服务器的IP:端口, 被服务器的IP:端口…,
有多个被管服务器时,以逗号“,”分割开。
3.1.2.18部署WEB应用
进入Console控制台(http:// 10.150.52.17:7001/console)。
进入console控制台后,在左边域结构树中点击“环境”前的“+”,
在展开的菜单中点击“服务器”,在右边的列表中可以看到各服务器是否正常启动。
如果正常启动则单击“部署”,再单击“锁定编辑”,再单击“安装”,选择要部署的WEB应用程序
完成后,单击“下一步”,再单击“下一步”,
选择群集“myCluster”,再选择“群集中的所有服务器”,之后单击“下一步”,再单击“下一步”,再单击“完成”。
再单击左上角的“激活更改”。
3.1.2.19启动WEB应用
进入Console控制台(http:// 10.150.52.17:7001/console)。
进入console控制台后,点击“部署”
选中列表中的应用,然后选择“为所有请求提供服务”,再单击“是”。
看到状态是“活动”就表示WEB应用启动完成。