《专题资料(2021-2022年)04Weblogic11g集群配置配置数据源项目部署负载分发说明文档DOC33页.docx》由会员分享,可在线阅读,更多相关《专题资料(2021-2022年)04Weblogic11g集群配置配置数据源项目部署负载分发说明文档DOC33页.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、WebLogic 11g集群配置1. 环境平台:Windows8 ,4G RAM;Windows7 ,1G RAM软件:WebLogic Server 10.32. 配置说明2.1 配置集群应用的必要条件 集群中的所有 Server 必须位于同一网段,并且必须是IP 广播(UDP)可到达的 集群中的所有 Server 必须使用相同的版本,包括Service Pack 集群中的 Server 必须使用永久的静态IP 地址。动态IP 地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP 地址,只有这样,客户端才能访问服务器。2.2 配置前的准备
2、工作在配置集群前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集群信息:在两台机器上配置集群(每台机上都要安装相同版本的WebLogic 11g 产品)。见表1。建议:测试服务器有4G以上的内存,否则,服务器启动过程将会很漫长。2.3 集群规划操作系统网络配置角色说明Windows 8IP:192.168.0.100Root:7001Administrator Server管理服务器Windows 8IP:192.168.0.100Root:8001Proxy Server代理服务器Windows 8IP:192.168.0.100Root:7101Managed Server受管
3、服务器Windows 8IP:192.168.0.100Root:7102Managed Server受管服务器Windows 7IP:192.168.0.101Root:7103Managed Server受管服务器3. 配置WebLogic Server 集群3.1 主控服务器的配置:Windows 8 系统上3.1.1 创建新的domain在【程序】中选择【Oracle WebLogic】下的【Oracle WebLogic】选择“创建新的WebLogic域”。3.1.2 选择安装域源默认选择安装“Basic WebLogic Server Domain”, 单击“下一步”按钮。3.1.
4、3 指定域的名称和位置输入要创建的域名和位置,此处域名输入为proxy_domian,输入完成后单击“下一步”按钮。本文安装位置为D:bea11guser_projectsdomains目录下。3.1.4 配置管理员用户名和密码用户名:weblogic,密码:weblogic13.1.5 配置域启动模式和JDK选择“生产模式”和“JRockit SDK”后,单击“下一步”按钮。3.1.6 选择可选配置选择“管理服务器”,“受管服务器、群集和计算机”后,单击“下一步”按钮。3.1.7 配置管理服务器输入Administrator Server 名称,监听地址(可选所有IP或者指定IP),监听端口
5、,如果需要SSL 支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL 监听端口,单击“下一步”按钮。3.1.8 配置受管理服务器点击“添加”,输入Managed Server 的名称,监听地址,监听端口,如果需要SSL 支持的话,可以在“SSL enabled”复选框上打勾,配置SSL 监听端口。可以配置多个ManagedServer,名称和端口都不要相同,如果IP地址在选择的下拉框中没有,可以手动填写,完成后单击“下一步”按钮。注意:代理服务器实际上也是一个受管理服务器3.1.9 配置集群信息单击“添加”,输入Cluster 的名称Cluster_1,Multicast
6、 address 组播地址(用来进行集群间的状态通信)和端口7777,Cluster 的各个服务器地址和端口(Cluster 地址可输可不输,本文进行了输入,地址为:“192.168.0.100:7101, 192.168.0.100:7102, 192.168.0.101:7103”)。完成后单击“下一步”按钮。提示:当用Configuration Wizard 创建集群时,您只能选择multicast,虽然官方文档推荐新建集群时使用unicast 消息机制;若选择unicast,您只能在Administration Console 中修改集群的配置,参考Oracle Fusion Midd
7、leware Oracle WebLogic Server AdministrationConsole 帮助文档中的:Create and configure clusters.提示:multicast address 的IP 范围必须位于224.0.0.0 到239.255.255.255 之间.WebLogic Server 使用的multicast 默认值为239.192.0.0. 您不能使用类似于x.0.0.1 的多播地址.3.1.10 将“受管理服务器”添加到“集群”中选择左面列表中的Managed Server,将其添加到右面的列表中,注意这里代理服务器Proxy_Server 不
8、要添加到右边,之后单击“下一步”按钮。3.1.11 创建HTTP代理应用程序选中“创建HTTP 代理”复选框,Cluster_1代理服务器选择Proxy_Server,单击“下一步”按钮。3.1.12 配置计算机点击“添加”,输入计算机的名称,监听地址,监听端口,单击“下一步”按钮。3.1.13 配置向计算机分配服务器选择左面列表中的Admin Server、Managed Servers、Proxy Server,将其添加到右面的计算机下,之后单击“下一步”按钮。3.1.14 检查WebLogic域配置在此检查前面所做的配置,如果没有问题单击“创建”按钮。3.1.15 正在创建域创建无误后,
9、单击“完成”按钮。3.1.16 编辑WebLogic服务启动文件 编辑口令文件在刚才创建的域目录下建立 boot.properties 文件,内容为:username=weblogicpassword=weblogic1在本文机器上,该文件的存储位为:D:bea11guser_projectsdomainsproxy_domain boot.properties 编辑启动管理服务器的文件(可选,可直接运行startWebLogic.cmd即可)在刚才创建的域目录下的bin 目录中创建startAdminServer.cmd,内容为:ECHO OFFREM 启动管理服务器.start .star
10、tWebLogic在本文的机器上,该文件的存储位置是:D:bea11guser_projectsdomainsproxy_domainbinstartAdminServer.cmd。 编辑启动代理服务器的文件在刚才创建的域目录下的 bin 目录中创建startProxyServer.cmd,内容为:ECHO OFFREM 启动代理服务器.REM 使用startManagedWeblogic 命令启动Managed Server,它的命令格式是:REM startManagedWeblogic.cmd Managed Server 的名称 Administrator Server 地址REM s
11、tartManagedWeblogic 受管理服务器名称管理服务器 URLstart .startManagedWebLogic Proxy_Server 在本文的机器上,该文件的存储位置是:D:bea11guser_projectsdomainsproxy_domainbinstartProxyServer.cmd。 编辑启动受管服务器Server_1的文件在刚才创建的域目录下的 bin 目录中创建startManagedServer_1.cmd,内容为:ECHO OFFREM 启动受管理服务 Server_1.REM 使用startManagedWeblogic 命令启动Managed S
12、erver,它的命令格式是:REM startManagedWeblogic.cmd Managed Server 的名称 Administrator Server 地址REM startManagedWeblogic 受管理服务器名称管理服务器 URLstart .startManagedWebLogic Server_1 在本文的机器上,该文件的存储位置是:D:bea11guser_projectsdomainsproxy_domainbinstartManagedServer_1.cmd。 编辑启动受管服务器Server_2的文件在刚才创建的域目录下的 bin 目录中创建startMan
13、agedServer_2.cmd,内容为:ECHO OFFREM 启动受管理服务 Server_2.REM 使用startManagedWeblogic 命令启动Managed Server,它的命令格式是:REM startManagedWeblogic.cmd Managed Server 的名称 Administrator Server 地址REM startManagedWeblogic 受管理服务器名称管理服务器 URLstart .startManagedWebLogic Server_2 在本文的机器上,该文件的存储位置是:D:bea11guser_projectsdomains
14、proxy_domainbinstartManagedServer_2.cmd。3.2受控服务器的配置:Windows 7 系统上3.2.1 创建新的Domain在【程序】中选择【Oracle WebLogic】下的【Oracle WebLogic】选择“创建新的WebLogic域”。3.2.2 选择安装域源默认选择安装“Basic WebLogic Server Domain”, 单击“下一步”按钮。3.2.3 指定域的名称和位置输入要创建的域名和位置,此处域名输入为proxy_domian,输入完成后单击“下一步”按钮。本文安装位置为D:bea11guser_projectsdomains
15、目录下。3.2.4 配置管理员用户名和密码用户名:weblogic,密码:weblogic13.2.5 配置域启动模式和JDK选择“生产模式”和“JRockit SDK”后,单击“下一步”按钮。3.2.6 选择可选配置选择“管理服务器”,“受管服务器、群集和计算机”后,单击“下一步”按钮。3.2.7 配置管理服务器输入Administrator Server 名称,监听地址(可选所有IP或者指定IP),监听端口,如果需要SSL 支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL 监听端口,单击“下一步”按钮。3.2.8 配置受管理服务器注意:受管理服务器配置的名称,监听地
16、址,监听端口要和在主控服务器配置中的一致(参见3.1.8配置受管理服务器)。3.2.9 配置集群信息这里不做集群配置,单击“下一步”按钮。3.2.10 配置计算机这里不做计算机配置,单击“下一步”按钮。3.2.11 检查WebLogic 域配置在此检查前面所做的配置,如果没有问题单击“创建”按钮。3.2.12 正在创建域创建无误后,单击“完成”按钮3.2.13 编辑WebLogic服务启动文件 编辑口令文件在刚才创建的域目录下建立 boot.properties 文件,内容为:username=weblogicpassword=weblogic1在本文机器上,该文件的存储位为:D:bea11g
17、user_projectsdomainsproxy_domain boot.properties 编辑启动管理服务器的文件(可选,可直接运行startWebLogic.cmd即可)在刚才创建的域目录下的bin 目录中创建startAdminServer.cmd,内容为:ECHO OFFREM 启动管理服务器.start .startWebLogic在本文的机器上,该文件的存储位置是:D:bea11guser_projectsdomainsproxy_domainbinstartAdminServer.cmd。 编辑启动受管服务器Server_3的文件在刚才创建的域目录下的 bin 目录中创建s
18、tartManagedServer_3.cmd,内容为:ECHO OFFREM 启动受管理服务 Server_3.REM 使用startManagedWeblogic 命令启动Managed Server,它的命令格式是:REM startManagedWeblogic.cmd Managed Server 的名称 Administrator Server 地址REM startManagedWeblogic 受管理服务器名称管理服务器 URLstart .startManagedWebLogic Server_3 http:/192.168.0.100:7001在本文的机器上,该文件的存储位
19、置是: D:bea11guser_projectsdomainsproxy_domainbinstartManagedServer_3.cmd3.3 启动WebLogic服务建议您按照顺序启动服务器,只有当管理服务器首先启动完毕后,受管服务器再启动。启动的过程中,会让输入管理员用户名(weblogic)和密码(weblogic1),当所有服务器的控制台上出现Server started in RUNNING mode 字样时,整个集群启动完毕。3.3.1启动主控服务器双击“startAdminServer.cmd”或者“startWebLogic.cmd”启动管理服务器双击“startProx
20、yServer.cmd”启动代理服务器双击“startManagedServer_1.cmd”启动受管理服务器1双击“startManagedServer_2.cmd”启动受管理服务器23.3.2启动受控服务器双击“startManagedServer_3.cmd”启动受管理服务器33.3.3 验证集群启动在浏览器地址栏里输入http:/localhost:7001/console 地址,输入用户名weblogic和密码weblogic1,进入 Weblogic服务器管理控制台页面。点击左面的域结构中的proxy_domain环境服务器,如下图,此时在界面主区域就能看到所有server的状态。
21、4. 配置数据源4.1依次点击proxy_domain-服务-数据源出现如下界面4.2点击 新建 按钮,出现如下界面,选择【一般数据源】:4.3填写jdbc和jndi的名称,选择你所用的数据库,下一步4.4 选择正确的数据库驱动程序,点击下一步4.5 默认 下一步4.6 填写正确的数据库用户名、密码和数据库的地址,数据名称就是SID4.7点击测试配置,测试一下配置的jndi是否能正常连上数据库4.8 选择目标,点击 完成即可。4.9点击【完成】后,如图5. 将应用部署到集群上5.1 点击“部署”菜单登录进控制台后点击左边“域结构”中的“部署”菜单,如下图5.2 锁定并编辑点击更改中心里的“锁定
22、并编辑”按钮,此时在界面主区域中的“安装”按钮会变成可用状态,如下图 5.3 开始安装点击“安装”按钮,进入部署步骤,选择要部署的文件,点击下一步按钮按照默认设置,点击下一步按钮选择集群中的所有服务器进行安装,这里为被管理的服务器都进行了安装,点击下一步按钮按照默认设置,点击下一步按钮点击完成按钮点击保存按钮,界面主区域中上方显示“设置更新成功”字样点击左上角“更改中心”中的“激活更改”按钮,完成后,界面主区域中上方显示“已激活所有更改。不需要重新启动。”消息5.4 部署成功验证点击左面“域结构”中的“部署链接”,在主界面中会显示刚刚部署成功的“motosoft”工程,选择该工程左面的chec
23、kbox,点击“启动”按钮,选择“为所有请求提供服务”6. 负载分发负载均衡的实现方式有很多种, weblogic自带的proxy、apache、nginx是三种相对来说成本较低的方案(维护成本以及费用成本)。这里我们采用weblogic自带的proxy来实现负载分发。我们在前面已经配置了代理服务器Proxy_Server,还需要进行如下操作:6.1 配置SSL的主机名验证为“无”6.2 在Proxy_Server服务器上部署代理应用6.3 启动应用6.4 测试代理应用是否成功6.5 代理应用的说明代理应用是一个空的应用,主要就是配置web的servlet,拦截所有的请求。这个应用内部会检测s
24、erver的状态、负载情况,然后根据算法再将请求转发给具体的server处理。weblogic自带的配置如下:6.5.1 Web.xml6.5.2 Weblogic.xml6.6 负载均衡测试通过 Apache 中所带的ab包(只需要单个文件ab.exe 即可,本文安装了Apache2.2,ab.exe所在目录为C:Program Files (x86)Apache GroupApache2bin)来进行并发访问的模拟测试,使用如下的命令就可以完成压力测试。ab.exe -n 100 -c 10 http:/192.168.0.100:8001/motosoft/common/login.jsp参数 n 代表请求的总数量参数 c 代表并发的请求数url 为要测试压力的地址