04Weblogic11g集群配置配置数据源项目部署负载分发说明文档.docx
- 文档编号:9785997
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:38
- 大小:1.25MB
04Weblogic11g集群配置配置数据源项目部署负载分发说明文档.docx
《04Weblogic11g集群配置配置数据源项目部署负载分发说明文档.docx》由会员分享,可在线阅读,更多相关《04Weblogic11g集群配置配置数据源项目部署负载分发说明文档.docx(38页珍藏版)》请在冰豆网上搜索。
04Weblogic11g集群配置配置数据源项目部署负载分发说明文档
[04]Weblogic11g集群配置-配置数据源-项目部署-负载分发说明文档
WebLogic11g集群配置
1.环境
平台:
Windows8,4GRAM;Windows7,1GRAM
软件:
WebLogicServer10.3
2.配置说明
2.1配置集群应用的必要条件
✓集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的
✓集群中的所有Server必须使用相同的版本,包括ServicePack
✓集群中的Server必须使用永久的静态IP地址。
动态IP地址分配不能用于集群环境。
如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器。
2.2配置前的准备工作
在配置集群前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集
群信息:
在两台机器上配置集群(每台机上都要安装相同版本的WebLogic11g产品)。
见表1。
建议:
测试服务器有4G以上的内存,否则,服务器启动过程将会很漫长。
2.3集群规划
操作系统
网络配置
角色
说明
Windows8
IP:
192.168.0.100
Root:
7001
AdministratorServer
管理服务器
Windows8
IP:
192.168.0.100
Root:
8001
ProxyServer
代理服务器
Windows8
IP:
192.168.0.100
Root:
7101
ManagedServer
受管服务器
Windows8
IP:
192.168.0.100
Root:
7102
ManagedServer
受管服务器
Windows7
IP:
192.168.0.101
Root:
7103
ManagedServer
受管服务器
3.配置WebLogicServer集群
3.1主控服务器的配置:
Windows8系统上
3.1.1创建新的domain
在【程序】中选择【OracleWebLogic】下的【OracleWebLogic】选择“创建新的WebLogic域”。
3.1.2选择安装域源
默认选择安装“BasicWebLogicServerDomain”,单击“下一步”按钮。
3.1.3指定域的名称和位置
输入要创建的域名和位置,此处域名输入为proxy_domian,输入完成后单击“下一步”按钮。
本文安装位置为D:
\bea11g\user_projects\domains目录下。
3.1.4配置管理员用户名和密码
用户名:
weblogic,密码:
weblogic1
3.1.5配置域启动模式和JDK
选择“生产模式”和“JRockitSDK”后,单击“下一步”按钮。
3.1.6选择可选配置
选择“管理服务器”,“受管服务器、群集和计算机”后,单击“下一步”按钮。
3.1.7配置管理服务器
输入AdministratorServer名称,监听地址(可选所有IP或者指定IP),监听端口,如果需要SSL支持的话可以在“SSLenabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮。
3.1.8配置受管理服务器
点击“添加”,输入ManagedServer的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSLenabled”复选框上打勾,配置SSL监听端口。
可以配置多个ManagedServer,名称和端口都不要相同,如果IP地址在选择的下拉框中没有,可以手动填写,完成后单击“下一步”按钮。
注意:
代理服务器实际上也是一个受管理服务器
3.1.9配置集群信息
单击“添加”,输入Cluster的名称Cluster_1,Multicastaddress组播地址(用来进行集群间的状态通信)和端口7777,Cluster的各个服务器地址和端口(Cluster地址可输可不输,本文进行了输入,地址为:
“192.168.0.100:
7101,192.168.0.100:
7102,192.168.0.101:
7103”)。
完成后单击“下一步”按钮。
提示:
当用ConfigurationWizard创建集群时,您只能选择multicast,虽然官方文档推荐新建集群时使用unicast消息机制;若选择unicast,您只能在AdministrationConsole中修改集群的配置,参考OracleFusionMiddlewareOracleWebLogicServerAdministrationConsole帮助文档中的:
"Createandconfigureclusters".
提示:
multicastaddress的IP范围必须位于224.0.0.0到239.255.255.255之间.
WebLogicServer使用的multicast默认值为239.192.0.0.您不能使用类似于x.0.0.1的多播地址.
3.1.10将“受管理服务器”添加到“集群”中
选择左面列表中的ManagedServer,将其添加到右面的列表中,注意这里代理服务器Proxy_Server不要添加到右边,之后单击“下一步”按钮。
3.1.11创建HTTP代理应用程序
选中“创建HTTP代理”复选框,Cluster_1代理服务器选择Proxy_Server,单击“下一步”按钮。
3.1.12配置计算机
点击“添加”,输入计算机的名称,监听地址,监听端口,单击“下一步”按钮。
3.1.13配置向计算机分配服务器
选择左面列表中的AdminServer、ManagedServers、ProxyServer,将其添加到右面的计算机下,之后单击“下一步”按钮。
3.1.14检查WebLogic域配置
在此检查前面所做的配置,如果没有问题单击“创建”按钮。
3.1.15正在创建域
创建无误后,单击“完成”按钮。
3.1.16编辑WebLogic服务启动文件
✧编辑口令文件
在刚才创建的域目录下建立boot.properties文件,内容为:
username=weblogic
password=weblogic1
在本文机器上,该文件的存储位为:
D:
\bea11g\user_projects\domains\proxy_domain\boot.properties
✧编辑启动管理服务器的文件(可选,可直接运行startWebLogic.cmd即可)
在刚才创建的域目录下的bin目录中创建startAdminServer.cmd,内容为:
@ECHOOFF
@REM启动管理服务器.
start.\startWebLogic
在本文的机器上,该文件的存储位置是:
D:
\bea11g\user_projects\domains\proxy_domain\bin\startAdminServer.cmd。
✧编辑启动代理服务器的文件
在刚才创建的域目录下的bin目录中创建startProxyServer.cmd,内容为:
@ECHOOFF
@REM启动代理服务器.
@REM使用startManagedWeblogic命令启动ManagedServer,它的命令格式是:
@REMstartManagedWeblogic.cmdManagedServer的名称AdministratorServer地址
@REMstartManagedWeblogic受管理服务器名称管理服务器URL
start.\startManagedWebLogicProxy_Server
在本文的机器上,该文件的存储位置是:
D:
\bea11g\user_projects\domains\proxy_domain\bin\startProxyServer.cmd。
✧编辑启动受管服务器Server_1的文件
在刚才创建的域目录下的bin目录中创建startManagedServer_1.cmd,内容为:
@ECHOOFF
@REM启动受管理服务Server_1.
@REM使用startManagedWeblogic命令启动ManagedServer,它的命令格式是:
@REMstartManagedWeblogic.cmdManagedServer的名称AdministratorServer地址
@REMstartManagedWeblogic受管理服务器名称管理服务器URL
start.\startManagedWebLogicServer_1
在本文的机器上,该文件的存储位置是:
D:
\bea11g\user_projects\domains\proxy_domain\bin\startManagedServer_1.cmd。
✧编辑启动受管服务器Server_2的文件
在刚才创建的域目录下的bin目录中创建startManagedServer_2.cmd,内容为:
@ECHOOFF
@REM启动受管理服务Server_2.
@REM使用startManagedWeblogic命令启动ManagedServer,它的命令格式是:
@REMstartManagedWeblogic.cmdManagedServer的名称AdministratorServer地址
@REMstartManagedWeblogic受管理服务器名称管理服务器URL
start.\startManagedWebLogicServer_2
在本文的机器上,该文件的存储位置是:
D:
\bea11g\user_projects\domains\proxy_domain\bin\startManagedServer_2.cmd。
3.2受控服务器的配置:
Windows7系统上
3.2.1创建新的Domain
在【程序】中选择【OracleWebLogic】下的【OracleWebLogic】选择“创建新的WebLogic域”。
3.2.2选择安装域源
默认选择安装“BasicWebLogicServerDomain”,单击“下一步”按钮。
3.2.3指定域的名称和位置
输入要创建的域名和位置,此处域名输入为proxy_domian,输入完成后单击“下一步”按钮。
本文安装位置为D:
\bea11g\user_projects\domains目录下。
3.2.4配置管理员用户名和密码
用户名:
weblogic,密码:
weblogic1
3.2.5配置域启动模式和JDK
选择“生产模式”和“JRockitSDK”后,单击“下一步”按钮。
3.2.6选择可选配置
选择“管理服务器”,“受管服务器、群集和计算机”后,单击“下一步”按钮。
3.2.7配置管理服务器
输入AdministratorServer名称,监听地址(可选所有IP或者指定IP),监听端口,如果需要SSL支持的话可以在“SSLenabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮。
3.2.8配置受管理服务器
注意:
受管理服务器配置的名称,监听地址,监听端口要和在主控服务器配置中的一致(参见3.1.8配置受管理服务器)。
3.2.9配置集群信息
这里不做集群配置,单击“下一步”按钮。
3.2.10配置计算机
这里不做计算机配置,单击“下一步”按钮。
3.2.11检查WebLogic域配置
在此检查前面所做的配置,如果没有问题单击“创建”按钮。
3.2.12正在创建域
创建无误后,单击“完成”按钮
3.2.13编辑WebLogic服务启动文件
✧编辑口令文件
在刚才创建的域目录下建立boot.properties文件,内容为:
username=weblogic
password=weblogic1
在本文机器上,该文件的存储位为:
D:
\bea11g\user_projects\domains\proxy_domain\boot.properties
✧编辑启动管理服务器的文件(可选,可直接运行startWebLogic.cmd即可)
在刚才创建的域目录下的bin目录中创建startAdminServer.cmd,内容为:
@ECHOOFF
@REM启动管理服务器.
start.\startWebLogic
在本文的机器上,该文件的存储位置是:
D:
\bea11g\user_projects\domains\proxy_domain\bin\startAdminServer.cmd。
✧编辑启动受管服务器Server_3的文件
在刚才创建的域目录下的bin目录中创建startManagedServer_3.cmd,内容为:
@ECHOOFF
@REM启动受管理服务Server_3.
@REM使用startManagedWeblogic命令启动ManagedServer,它的命令格式是:
@REMstartManagedWeblogic.cmdManagedServer的名称AdministratorServer地址
@REMstartManagedWeblogic受管理服务器名称管理服务器URL
start.\startManagedWebLogicServer_3http:
//192.168.0.100:
7001
在本文的机器上,该文件的存储位置是:
D:
\bea11g\user_projects\domains\proxy_domain\bin\startManagedServer_3.cmd
3.3启动WebLogic服务
建议您按照顺序启动服务器,只有当管理服务器首先启动完毕后,受管服务器再启动。
启动的过程中,会让输入管理员用户名(weblogic)和密码(weblogic1),当所有服务器的控制台上出现ServerstartedinRUNNINGmode字样时,整个集群启动完毕。
3.3.1启动主控服务器
双击“startAdminServer.cmd”或者“startWebLogic.cmd”启动管理服务器
双击“startProxyServer.cmd”启动代理服务器
双击“startManagedServer_1.cmd”启动受管理服务器1
双击“startManagedServer_2.cmd”启动受管理服务器2
3.3.2启动受控服务器
双击“startManagedServer_3.cmd”启动受管理服务器3
3.3.3验证集群启动
在浏览器地址栏里输入http:
//localhost:
7001/console地址,输入用户名weblogic和密码weblogic1,进入Weblogic服务器管理控制台页面。
点击左面的域结构中的proxy_domain→环境→服务器,如下图,此时在界面主区域就能看到所有server的状态。
4.配置数据源
4.1依次点击proxy_domain->服务->数据源出现如下界面
4.2点击新建按钮,出现如下界面,选择【一般数据源】:
4.3填写jdbc和jndi的名称,选择你所用的数据库,下一步
4.4选择正确的数据库驱动程序,点击下一步
4.5默认下一步
4.6填写正确的数据库用户名、密码和数据库的地址,数据名称就是SID
4.7点击测试配置,测试一下配置的jndi是否能正常连上数据库
4.8选择目标,点击完成即可。
4.9点击【完成】后,如图
5.将应用部署到集群上
5.1点击“部署”菜单
登录进控制台后点击左边“域结构”中的“部署”菜单,如下图
5.2锁定并编辑
点击更改中心里的“锁定并编辑”按钮,此时在界面主区域中的“安装”按钮会变成可用状态,如下图
5.3开始安装
点击“安装”按钮,进入部署步骤,选择要部署的文件,点击下一步按钮
按照默认设置,点击下一步按钮
选择集群中的所有服务器进行安装,这里为被管理的服务器都进行了安装,点击下一步按钮
按照默认设置,点击下一步按钮
点击完成按钮
点击保存按钮,界面主区域中上方显示“
设置更新成功”字样
点击左上角“更改中心”中的“激活更改”按钮,完成后,界面主区域中上方显示“
已激活所有更改。
不需要重新启动。
”消息
5.4部署成功验证
点击左面“域结构”中的“部署链接”,在主界面中会显示刚刚部署成功的“motosoft”工程,选择该工程左面的checkbox,点击“启动”按钮,选择“为所有请求提供服务”
6.负载分发
负载均衡的实现方式有很多种,weblogic自带的proxy、apache、nginx 是三种相对来说成本较低的方案(维护成本以及费用成本)。
这里我们采用weblogic自带的proxy来实现负载分发。
我们在前面已经配置了代理服务器Proxy_Server,还需要进行如下操作:
6.1配置SSL的主机名验证为“无”
6.2在Proxy_Server服务器上部署代理应用
6.3启动应用
6.4测试代理应用是否成功
6.5代理应用的说明
代理应用是一个空的应用,主要就是配置web的servlet,拦截所有的请求。
这个应用内部会检测server的状态、负载情况,然后根据算法再将请求转发给具体的server处理。
weblogic自带的配置如下:
6.5.1Web.xml
6.5.2Weblogic.xml
6.6负载均衡测试
通过Apache中所带的ab包(只需要单个文件ab.exe即可,本文安装了Apache2.2,ab.exe所在目录为C:
\ProgramFiles(x86)\ApacheGroup\Apache2\bin)来进行并发访问的模拟测试,使用如下的命令就可以完成压力测试。
ab.exe-n100-c10http:
//192.168.0.100:
8001/motosoft/common/login.jsp
参数n代表请求的总数量
参数c代表并发的请求数
url为要测试压力的地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 Weblogic11g 集群 配置 数据源 项目 部署 负载 分发 说明 文档