基于Weblogic负载均衡实现集群部署的方法与流程

文档序号:20009229发布日期:2020-02-22 03:54阅读:681来源:国知局
基于Weblogic负载均衡实现集群部署的方法与流程
本发明涉及一种weblogic集群部署方法,尤其涉及一种基于weblogic负载均衡实现集群部署的方法。
背景技术
:随着信息技术的高速发展,web应用成了人们每天的必需品越来越多的人无时无刻都在浏览各种网页,特别是对于用户多、需求大的web应用系统,对系统的稳定性、可靠性、易用性也提出了更高的要求。为了提高web访问的实时性、可靠性及吞吐量,可以通过基于weblogic的集群部署来达到此目的。通过将集群部署应用于web应用服务器上,将负载分给多个服务器分担,能够解决web服务器面临的大量并发访问造成的cpu或i/o的高负载问题,大大提高了系统的可靠性和稳定性。当用户访问量较少时,但又要确保web服务器的高可靠性时,可以通过设置代理服务器的方式来实现集群部署。采取这种部署方案,不用额外增加其他硬件设备和网络设备,不仅节约了投资,也减少了部分运维工作。整个系统因为少了一个设备而降低设备故障而引起的宕机风险,从而提高了整套系统的安全性。但是当代理服务器的应用服务停止,就会导致整个web应用不能被访问,因此风险较大。为了解决这个问题一般将代理服务器部署成双机模式,但是在双机模式下代理服务器的利用率不高,造成资源的浪费。而且此种部署方法,门户代理服务只能对用户访问进行单纯的轮循分发,难以满足实际应用中对门户系统访问的分发需求,而且可能会出现分发不均衡的现象,导致其中某一台受管服务器访问压力增大,影响系统正常使用。因此,提供一种基于weblogic负载均衡实现集群部署的方法是非常有必要的。技术实现要素:本发明要解决的技术问题是提供一种基于weblogic负载均衡实现集群部署的方法,解决上述问题。本发明为解决上述技术问题而采用的技术方案是提供一种基于weblogic负载均衡实现集群部署的方法,包括如下步骤:s1:设定部署目标,在需要进行集群部署的机器上部署软件环境;s2:根据部署目标在机器上进行集群的创建和配置;s3:配置负载均衡软件;s4:启动weblogic和负载均衡软件;s5:部署应用程序到集群中;s6:监听集群内广播数据,确认通信正常,完成部署。进一步的,所述步骤s1具体包括:s11:对机器进行编号,并设定名称,设定部署目标;s12:根据设定的部署目标,在选定的机器上部署进行负载均衡的负载均衡软件;s13:根据设定的部署目标,在选定的机器上部署weblogic。进一步的,所述步骤s2具体包括:s21:根据设定的部署目标,在设定的管理服务器所在的主机上,运行域创建向导选择模版路径来创建域,并设置域名称和管理密码;s22:配置管理服务器,设定管理服务器的名称、监听地址和端口,并设置管理服务器的用户名和密码;s23:配置受管服务器,设定受管服务器的名称、监听地址和端口;s24:创建集群,并设定集群名称和多点广播地址;s25:将所有的受管服务器添加到集群中。进一步的,所述步骤s2还包括在设定的受管服务器所在的主机创建域,并将域名称设置的与管理服务器所在的主机上创建的域名称一致,并将机器上设置的受管服务器作为新创建的域的管理服务器同时作为本机的管理服务器。进一步的,所述负载均衡软件为apache,所述步骤s3具体包括:s31:将weblogic安装目录下面的组件文件mod_wl_20.so复制到apache安装目录下的modules目录中;s32:修改apache的httpd.conf文件,在httpd.conf文件中添加集群中各个服务器的监听地址和端口,设定在启动apache的时候加载weblogic的插件。进一步的,所述步骤s4具体包括:s41:在设定的管理服务器所在的主机上,采用startweblogic命令启动管理服务器;s42:通过受管服务器的名称以及管理服务器的监听地址和端口,启动所有的受管服务器;s43:在部署负载均衡软件的主机上启动负载均衡软件服务器。进一步的,所述步骤s5具体包括:通过设定的域名称和管理密码打开管理服务器,通过管理服务器的用户名和密码进入管理控制台,将应用程序部署到创建的集群上。进一步的,所述步骤s6具体包括:s61:加载weblogic环境变量,加载的环境变量包括的classpath和path;s62:运行广播监听器,通过域名称、集群名称和多点广播地址监听群内广播数据,确认群内服务器之间通信正常,完成部署。本发明对比现有技术有如下的有益效果:本发明提供的基于weblogic负载均衡实现集群部署的方法,将负载分给多个服务器分担,解决web服务器面临的大量并发访问造成的cpu或i/o的高负载,提高web访问的实时性、可靠性及吞吐量;管理服务器或者任意一个受管服务停止服务,都不会影响到整个web应用的正常访问,只是会增加正常工作的服务器的压力,负载均衡设备发生宕机停止工作,可以通过直接输入服务器的ip地址来访问web应用,提高整个系统的可用性和可靠性;通过建立多个域实现多集群的共享访问,可靠性及安全性更高。附图说明图1为本发明实施例中基于weblogic负载均衡实现集群部署的方法流程图;具体实施方式下面结合附图和实施例对本发明作进一步的描述。图1为本发明实施例中基于weblogic负载均衡实现集群部署的方法结构示意图。请参见图1,本发明实施的基于weblogic负载均衡实现集群部署的方法,包括如下步骤:s1:设定部署目标,在需要进行集群部署的机器上部署软件环境;部署目标如下表所示:名称addressport注释adminserver192.168.10.1017001管理服务器server1192.168.10.1017010被管服务器1server2192.168.10.1027011被管服务器1apache192.168.10.1007001负载均衡服务器表1域规划表按照表1表1域规划表,则机器分配如下表所示:表2机器分配表对机器进行编号,并按照上表设定名称,部署目标如表1所示;在machine1上部署进行负载均衡的软件apache;在machine2和machine3上部署weblogic。s2:根据部署目标在机器上进行集群的创建和配置;在machine2上运行域创建向导选择模版路径来创建域,并设置域名称和管理密码,设置域名称为domain_test;配置管理服务器,设定管理服务器的名称为adminserver、监听地址为192.168.10.101和端口为7001,并设置管理服务器的用户名和密码;配置受管服务器,设定受管服务器server1的监听地址为192.168.10.101和端口为7010,server1和管理服务器在一台机器上,所以端口设置为7010避免和管理服务器冲突;设定受管服务器server2的监听地址为192.168.10.102和端口为7011;受管服务器的监听地址必须是静态地址,不能是动态地址,在machine2上创建集群如下表所示,设定集群名称和多点广播地址;名称multicastportcluster_test237.155.155.1表3集群设置表将所有受管服务器server1和server2添加到集群cluster_test中。由于server2与管理服务器不在同一个机器上,在每台机器上建立域的时候都需要有一个管理服务器,以确保整个域的管理服务器当掉的时候,每台机器自己都是还可以运行的,因此,在machine3上创建一个域,域的名字和在machine2上建的域名字一致,把machine3创建的域的管理服务器的名字设置为server2,server2是machine3的管理服务器,同时也是adminserver的受管服务器。s3:配置负载均衡软件,采用apache作为负载均衡软件;将weblogic安装目录下面的组件文件mod_wl_20.so复制到apache安装目录下的modules目录中;修改apache的httpd.conf文件,在httpd.conf文件中添加集群中各个服务器的监听地址和端口,设定在启动apache的时候加载weblogic的插件。s4:启动weblogic和负载均衡软件,采用apache作为负载均衡软件;在machine2上,采用startweblogic命令启动管理服务器;在machine2上,通过受管服务器的名称server1和server2以及管理服务器的监听地址和端口192.168.10.101:7001,启动受管服务器server1和server2;命令如下:startmanagedweblogic.cmdserver1192.168.10.101:7001startmanagedweblogic.cmdserver2192.168.10.101:7001在machine1上启动apache服务器。s5:部署应用程序到集群中;启动machine2上面的管理服务器adminserver,通过用户名和密码进入管理控制台,将应用程序部署到创建的集群cluster_test上。s6:监听集群内广播数据,确认通信正常,完成部署。加载weblogic环境变量,加载的环境变量包括的classpath和path;运行广播监听器,通过域名称、集群名称和多点广播地址监听群内广播数据,确认群内服务器之间通信正常,完成部署。综上所述,本发明提供的基于weblogic负载均衡实现集群部署的方法,将负载分给多个服务器分担,解决web服务器面临的大量并发访问造成的cpu或i/o的高负载,提高web访问的实时性、可靠性及吞吐量;管理服务器或者任意一个受管服务停止服务,都不会影响到整个web应用的正常访问,只是会增加正常工作的服务器的压力,负载均衡设备发生宕机停止工作,可以通过直接输入服务器的ip地址来访问web应用,提高整个系统的可用性和可靠性;通过建立多个域实现多集群的共享访问,可靠性及安全性更高。虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1