[计算机]WLS7集群配置建议书.doc

上传人:sccc 文档编号:4561087 上传时间:2023-04-27 格式:DOC 页数:7 大小:204.50KB
返回 下载 相关 举报
[计算机]WLS7集群配置建议书.doc_第1页
第1页 / 共7页
[计算机]WLS7集群配置建议书.doc_第2页
第2页 / 共7页
[计算机]WLS7集群配置建议书.doc_第3页
第3页 / 共7页
[计算机]WLS7集群配置建议书.doc_第4页
第4页 / 共7页
[计算机]WLS7集群配置建议书.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《[计算机]WLS7集群配置建议书.doc》由会员分享,可在线阅读,更多相关《[计算机]WLS7集群配置建议书.doc(7页珍藏版)》请在三一办公上搜索。

1、BEA Weblogic Server7集群服务器配置建议书BEA (China)channel集群配置建议书项目背景采用方式方式一:不增加额外服务器,直接在两台Server上配置Cluster,配置如下图所示:DBAS Server2 192.168.38.82Server1 192.168.38.81MS2config.xmlC1C3C2proxyMS1说明:AS(Administrator Server),管理服务器,管理着整个Domain 和Cluster,维护着config.xml。MS1(Managed Server),被管理服务器,处理业务逻辑;MS2(Managed Serve

2、r),被管理服务器,处理业务逻辑,运行着的应用程序与MS1完全相同;proxy:代理服务器,是一个Weblogic Server有实例,负载分发请求到MS1或MS2;C1,C2,C3:客户机实例。若MS1死了,业务请求由MS2来接管,客户会话状态被保留;若MS2死了,业务请求由MS1来接管,客户会话状态被保留;若MS1和MS2同时死了,客户请求被拒;若proxy死了,客户请求被拒;若AS死了,不影响业务请受理,只是不能管理Domain和Cluster了,这时只需重启动AS即可,AS会自动发现MS1和MS2,并把它们纳入管理范围;Deploy到Cluster的EJB,JMS,JSP/SERVLE

3、T,WAR,EAR等对象都支持Load-balancing和Failover功能。对于JNDI,由于是轻量级的存储,在整个Cluster范围内保持一致。配置方法1 创建一个新的Weblogic域n 创建一个Domain,命名为mydomain,管理服务器为myserver,IP地址和端口为192.168.38.81:8447;n 从CMD窗口,启动Admin Server。路径为:bea-pathuser_projectsmydomainn 打开weblogic控制台,在servers下面创建三个服务器:manage_server1, manage_server2, proxy,IP地址和端口

4、分别为:192.168.38.81:8448, 192.168.38.82:8448, 192.168.38.82:8001,这三个服务器的角色就是Managed Server,即被管理服务器。n 在Clusters下面创建一个集群,命名为servercluster(我记不清楚了),把manage_server1, manage_server2两台主机添加为成员服务器。n 在manage_server1的configuration-cluster选项页中,Replication Group 配置groupa,Preferred Secondary Group配置为groupb。n 在manag

5、e_server2的configuration-cluster选项页中,Replication Group 配置groupb,Preferred Secondary Group配置为groupa。上述两项配置的意思就是,session信息互为备份。(非常重要!)2 启动Managed 服务器在Server1,在mydomain目录下,启动命令为: startManagedWebLogic manage_server1 http:/192.168.38.81:8448在Server2,在mydomain目录下,启动命令为: startManagedWebLogic manage_server2

6、http:/192.168.38.81:8448在Server2,在mydomain目录下,启动命令为: startManagedWebLogic proxy http:/192.168.38.81:8448如果一切正常,在控制台中可看到类似的界面:3 在集群上部署测试应用程序可以使用bea-pathweblogic700samplesserversrcexamplesclustersessionrepinmemrep的用例。该例子可以用来测试,集群session的复制。在该目录下,使用ant命令,编译生成war,将该InMemRepClient.war部署到cluster上。具体内容可以参考

7、该目录下的:package-summary.html4 部署proxy Web-appn 创建一个deaultProxyApp/WEB-INF目录,在在此之下创建Web.xml文件如下所示:!DOCTYPE web-app PUBLIC -/Sun Microsystems, Inc./DTD Web Application 2.2/EN HttpClusterServlet weblogic.servlet.proxy.HttpClusterServlet defaultServers 192.168.38.81:8448|192.168.38.82:8448 DebugConfigInfo

8、 ON 0 HttpClusterServlet / HttpClusterServlet *.jsp HttpClusterServlet *.htm HttpClusterServlet *.html -文件中加粗的地方要注意,其它的不用作任何改动。weblogic.servlet.proxy.HttpClusterServlet是weblogic.jar包中自带的类。在生产环境中,建议把DebugConfigInfo设置为OFF。n 部署defaultProxyApp选择defaultProxyApp目录,将其部署到proxy服务器上。在proxy服务器上,把proxyApp配置为缺省的

9、应用程序,界面如下:5 执行4中描述的脚本,重新启动所有服务器,注意,这一步不是必须的!但BEA推荐这样做!6 测试群性能http:/ 192.168.38.82:8001/InMemRepClient/Session.jsp使用测试用例,可以从页面看到session信息保存在某台manage Server之上。如果将该server down, 重新访问该页面可以看到session信息被复制到另外一台server上了。证明了集群机制已配好。附:注意事项1 在开发环境部搭建Cluster之后,将带有session功能的测试应用部署于Cluster上;2 测试应用是否运行正常;附:使用Cluster开发注意事项对于Session使用Cluster,注意在每次修改session之后调用setAttribute(),这样触发session数据复制到其它节点上。对于HTTP Cluster的配置,JDNI对集群的处理,EJB和JMS对集群的支持详见WebLogic Server服务器管理和联机文档。参考文档:WebLogic Server服务器管理http:/e-June 10, 2003

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号