总结使用Apache作为WebLogic集群代理

2 篇文章 0 订阅
    使用服务器集群,结合负载均衡器,可以提高系统并发访问量。通常会有两种负载均衡的方式:硬件方式和软件方式。以硬件作负载均衡器的方式,成本较高,所以经常使用软件作为负载均衡器。具体有哪些硬件、软件可以作为负载均衡器?负载均衡的具体过程是什么样?有哪些负载均衡而产生的特殊问题?在系统设计、开发阶段分别应该注意什么问题?这些问题还需要后续深入研究。
    使用Apache作为WebLogic集群负载均衡器是一种很常见的系统架构方式,以下就对自己前一段时间对这个一过程的搭建作总结。
    整体过程:
        1、作系统集群规划。
        2、安装WebLogic,一般都是在图形用户界面下安装的。
        3、安装Apache,需要加载代理相关的模块,需要进行配置(config)、编译(make)、
              安装(make install)。
              ./configure --prefix=/usr/local/httpd --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy-balancer
            

        4、配置WebLogic集群管理服务器,并启动管理控制台。
        5、配置WebLogic从服务器,并启动。
        6、使用管理控制台部署web应用。
        7、修改Apache安装目录下的httpd.conf,增加反向代理、负载均衡成员及策略、粘性session等信息
#Actual balancing settings with two members of balancer group. Balancer is accessed by balancer://lb link.
#ProxySet lbmethod sets balancer load-balance method as byrequest to perform weighted request counting.
#loadfactor is normalized weighted load applied to the worker. I set it to 50/50 to equal balancing between nodes.
#route is a value appended to session id. Usually used with inside balancers, for instance, when we need to used predefined requests direction using subsequent balancers.
ProxyRequests Off 
ProxyPass / balancer://mycluster/ stickySession=JSESSIONID    
ProxyPassReverse / balancer://mycluster/
<Proxy balancer://mycluster>
 BalancerMember http://192.168.21.197:7003/ loadfactor=50 route=r1
 BalancerMember http://192.168.21.198:7003/ loadfactor=50 route=r2
 ProxySet lbmethod=bytraffic
</Proxy>

loadfactor表示请求的权值,该值默认为1,可以将该值设置为1到100之间的任何值。    
lbmethod表示负载均衡的算法,lbmethod可能的取值有: 
lbmethod=byrequests 按照请求次数均衡(默认)                 
lbmethod=bytraffic 按照流量均衡 
lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
        8、启动Apache服务器,测试集群环境是否能够正常访问。停止各从服务器,检查系统
              是否依然能够正常访问。

    疑问:
    Apache实现负载均衡是基于其内部的代理模块(mod_proxy),基于不同的算法将请求分发给不同的集群成员,以提高系统的并发访问效率。有些问题还需要进一步研究:如何解释正向代理和反向代理?方向代理的负载均衡算法具体有哪些种?各种负载均衡算法分别适应哪些不同的应用场景?在使用Apache作为负载均衡器的时候有哪些具体的问题?如何优化Apache以进一步提高其作为负载均衡器的作用?
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WebLogic集群部署是将多个WebLogic服务器组合为一个逻辑单元,以实现高可用性和负载均衡。下面是WebLogic集群部署的步骤和注意事项: 1. 配置网络:确保所有的WebLogic服务器都能够相互通信,并且端口没有被防火墙拦截。 2. 创建WebLogic域:在其中一个服务器上创建WebLogic域,并确保其他服务器可以连接到该域。域中应包含所有共享的应用程序、库文件和配置文件。 3. 创建并配置集群使用WebLogic控制台,在域中创建一个集群,并为集群指定名称、IP地址和端口。还可以为集群添加其他配置,如故障恢复和会话复制。 4. 部署应用程序:使用WebLogic控制台,将应用程序部署到集群中。确保应用程序在所有服务器上都可以访问,并且配置正确。 5. 配置负载均衡:使用WebLogic控制台配置负载均衡策略,以确保所有的请求都能够平均分配给集群中的服务器。可以使用基于轮询、权重或其他算法的负载均衡策略。 6. 测试集群使用负载测试工具对集群进行测试,以确保服务器在高负载情况下能够正确处理请求,并且负载均衡正常工作。 在部署WebLogic集群时,还需要考虑一些注意事项: 1. 网络稳定性:确保网络连接稳定,以避免服务器之间通信中断导致的集群故障。 2. 资源配置:根据负载和可用资源,合理分配服务器的内存、CPU和磁盘空间。 3. 日志和监控:配置日志记录和监控工具,以便及时发现和解决故障。 4. 备份和恢复:定期备份集群中的数据,并编写恢复计划,以防止数据丢失和集群故障。 5. 更新和升级:在集群中部署新版本的应用程序或WebLogic服务器时,需要进行测试和验证,以确保没有影响到现有的集群配置和功能。 总而言之,使用WebLogic集群部署可以提高系统的可用性和性能。通过正确配置和管理集群,可以实现高可靠性、负载均衡和故障恢复。然而,需要注意网络稳定性、资源配置、日志和监控、备份和恢复以及更新和升级等方面,以确保集群的正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值