当前位置:文档之家› WebLogic9集群Windows平台部署手册

WebLogic9集群Windows平台部署手册

WebLogic 9集群Windows平台部署版本1.0作者:胡立军日期:2009年7月17日修订历史记录日期版本说明作者2009-7-17 1.0 创建胡立军目录WEBLOGIC 9集群WINDOWS平台部署 (1)版本1.0 (1)1.集群安装前准备 (3)2.集群管理服务器安装 (3)3.集群节点服务创建 (4)4.集群及代理分发启动 (7)5.集群部署应用 (9)1.集群安装前准备1.1 Domain和Server的关系Domain是WebLogic Server实例的基本管理单元,这个单元是有所有相关资源的集合;Server是一个相对独立的,为实现某些特定功能而结合在一起的单元;一个Domain 可以包含一个或多个WebLogic Server实例,也可以是Server集群。

一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。

1.2配置集群应用的必要条件a.集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的;b.集群中的所有Server必须使用相同的版本,包括Service Pack;c.集群中的Server必须使用永久的静态IP地址。

动态IP地址分配不能用于集群环境;d.要以Cluster式运行,必须有包含Cluster许可的License。

1.3集群配置设计本次使用一台服务器server配置集群的规划如下:服务器配置名称地址及端口角色服务器1 adminServer 10.162.1.117:7001 集群管理服务器Managed1 10.162.1.117:7002 Managed Server Managed2 10.162.1.117:7003 Managed Server Cluster 10.162.1.117:7001 群集服务器proxyServer 10.162.1.117:7000负载均衡代理服务,用户用来访问的地址【如使用两台服务器分别为服务器1与服务器2; 其中由服务器1作为一个群集服务器节点,并将集群的管理器(adminserver)及代理分发服务(proxyserver)也配在服务器1上,服务器2只作为群集服务节点;其具休规划如下:】服务器配置名称地址及端口角色服务器1 adminServer 10.162.1.117:7001 集群管理服务器Managed1 10.162.1.117:7002 Managed Server Managed2 10.162.1.117:7003 Managed Server Cluster 10.162.1.117:7001 群集服务器proxyServer 10.162.1.117:7000负载均衡代理服务,用户用来访问的地址服务器2 Managed2 10.162.1.118:7003 Managed Server2.集群管理服务器安装2.1打开WebLogic的配置向导Configuration Wizard;2.2 选择“新建WebLogic域”,点击下一步;2.3 选择域源“生成一个自动配置的域以支持下列BEA产品:WebLogic Server(Required)”,点击下一步;2.4 配置管理员用户名和密码后,点击下一步;2.5 默认配置服务器启动模式和JDK:开发模式+Sun SDK1.52.6 默认选择自定义环境和服务配置:否;群集的相关配置可以在管理控制台进行配置;点击下一步;2.7 创建WebLogic域,默认域名及域位置,点击创建;2.8 点击完成。

3.集群节点服务创建3.1 启动集群管理服务器C:\bea\user_projects\domains\base_domain\bin>startWebLogic.cmd3.2 打开管理控制台,http://10.162.1.117:7001/console3.3 点击锁定并编辑;3.4 创建集群,左侧菜单树→环境→群集,点击新建;输入后,点击确定;名称Cluster多播地址239.192.0.0(默认)多播端口7001点击激活更改;3.5创建节点服务器,点击锁定并编辑,环境→服务器,点击新建,输入信息后,下一步;服务器名称Managed1服务器监听地址10.162.1.117服务器监听端口7002应属于集群Cluster3.6 检查正确后,点击完成;并点击激活更改。

3.7 同样方法创建节点Managed2服务器名称Managed2服务器监听地址10.162.1.117服务器监听端口7003应属于集群Cluster3.8 同样方法创建代理分发服务proxyServer,不属于集群,属于独立服务器;服务器名称Managed2服务器监听地址10.162.1.117服务器监听端口7000不属于集群属于独立服务器4.集群及代理分发启动4.1 集群启动,启动目录C:\bea\user_projects\domains\base_domain\bin>4.1.1 启动管理服务器adminServer:startWeblogic.cmd4.1.2 启动Managed服务器Managed1和Managed2,并输入用户名和密码:startManagedWebLogic.cmd Managed1 http://10.162.1.117:7001 startManagedWebLogic.cmd Managed2 http://10.162.1.117:70014.1.3 启动代理分发服务器startManagedWebLogic.cmd proxyServer命令格式为:startManagedWebLogic+Managed服务器名+ adminServer访问地址及端口【注:群集中各节点需在各自的机器上去启动managed server,如在服务器1上启动managed1 ;到server2服务器上启动managed2 ;其命令分别为:startManagedWeblogic.cmd managed1 +主服务器地址(http://ip:port) startManagedWeblogic.cmd managed2 +主服务器地址】4.2 开打管理控制台,查看服务器的启动状态;4.3 创建代理分发服务器proxyServer配置为做到集群负载均衡,我们需通过一个代理来接收各用户的访问请求并将各访问请求均衡地分发到集群中的各个节点;weblogic本身自带有代理分发的应用程序,我们只需在集群上添加一个名称为proxyServer的服务,并将webloigc中的proxyServer程序部署到所添加的server中即可。

4.3.1 创建代理分发配置文件web.xml、weblogic.xmlweb.xml中注意managed服务器之间使用“|”隔开。

<init-param><param-name>WebLogicCluster</param-name><param-value>10.162.1.117:7002|10.162.1.117:7003</param-value></init-param>详细配置文件:defaultProxyApp.war,可双击选择WinRAR打开,解压到部署应用目录中。

4.3.2 部署代理分发配置应用defaultProxyAppbase_domain→部署→安装,选择defaultProxyApp后,点击下一步;4.3.3 默认定义方式,将此部署安装为应用程序;点击下一步;4.3.4 选择部署目标为proxyServer,点击下一步;4.3.5 默认选择可选设置,点击下一步;4.3.6 默认选择,点击完成;4.3.7 在部署中,选中defaultProxyApp,点击启动,成功后状态显示为活动。

通过以上操作,集群环境已经部署完成,下面在此环境下部署应用。

5.集群部署应用4.1 创建JDBC数据源,以Oracle10g为例。

4.1.1base_domain→服务→JDBC→数据源,点击新建,输入属性值后点击下一步;名称JDBC Data Source loushangbspJNDI名称jdbc/loushangbsp数据库类型Oracle数据库驱动程序*BEA's Oracle Driver (Type 4) Versions:9.0.1,9.2.0,10 4.1.2 默认选择事务选项,点击下一步;4.1.3 定义连接属性,点击下一步;数据库名称loushang主机名10.162.12.97端口1521数据库用户名loushangbsp密码loushangbsp确认密码loushangbsp4.1.4 点击测试配置;提示连接测试成功,点击下一步;4.1.5 选择目标为群集中的所有服务器,点击完成;4.1.6 点击激活更改,使JDBC数据源生效4.2 部署群集应用程序4.2.1 base_domain→部署→安装,选择安装应用程序,点击下一步;4.2.2 默认选择定位方式为“将此部署安装为应用程序”,点击下一步;4.2.3 选择部署目标“群集中的所有服务器”,点击下一步;4.2.4 默认选择可选设置,点击下一步;4.2.5 默认选择其他配置,点击完成;4.2.6 点击激活更改,等待一段时间。

4.2.7在部署中,选中应用程序,点击启动,成功后状态显示为活动。

4.3.5 通过代理分发服务器访问应用,http://10.162.1.117:7000/loushangbsp,部署成功。

常用启动群集的命令如下:在\bea\user_projects\domains\base_domain\bin目录中运行命令。

启动WebLogic服务1、启动adminServerstartWeblogic.cmd2、启动Managed ServerstartManagedWebLogic.cmd Managed1 http://10.162.1.117:7001 startManagedWebLogic.cmd Managed2 http://10.162.1.117:70013、启动proxyServerstartManagedWebLogic.cmd proxyServer。

相关主题