Apache加载Weblogic集群

实现Load Balance 有多种方式,既有软件方式也有硬件方式,硬件方式主要是用负载均衡硬件,好比F5,对于大型的企业部署主要采用此种方式。软件方式也有不少,好比说Apache。 linux

本文详细介绍Apache的安装以及Load Balance的简单配置。 web

OS:Redhat Linux 5.5  x86_64 总共三台(其中两台部署Weblogic应用并实现Cluster、一台专门部署Apache) apache

Software:Apache  2.2.2二、Weblogic 10.3.5 浏览器

1、weblogic的安装、应用部署、集群的搭建 session

      此内容不包含在该文章中,具体内容请参考相关文档,本示例部署的是OBIEE 11.1.1.5.0而且 搭建了集群。略。 并发

2、Apache的安装 app

     一、下载地址:http://httpd.apache.org/download.cgi,本文下载的是:httpd-2.2.22.tar.gz,下载后解压到相应的目录 负载均衡

       解压命令: tar -zxvf httpd-2.2.14.tar.gz jsp

     二、进入到解压后的Apache安装文件目录,并执行相应的命令 工具

      [apache@fmw1 ~]$ cd /app/software/httpd-2.2.22
      [apache@fmw1 httpd-2.2.22]$ ./configure --prefix=/app/apache --enable-module=so

      [apache@fmw1 httpd-2.2.22]$ make

      [apache@fmw1 httpd-2.2.22]$ make install     

      [apache@fmw1 httpd-2.2.22]$ sudo /app/apache/bin/apachectl start 
      [sudo] password for apache:

      注:必须sudo,由于启动的时候要用到许多root的权限

     辅助命令:

      1)检测 80端口是否起来监听

             [apache@fmw1 httpd-2.2.22]$ netstat -tnl

      2)中止Apache  sudo /app/apache/bin/apachectl stop

      3)重启Apache  sudo /app/apache/bin/apachectl restart

     若是正常起来了,用浏览器验证一下 , http://localhost ,若是浏览器里显示 "It Works! " , 说明安装成功

     三、拷贝weblogic 模块文件到Apache

       文件所在路径:$weblogic_home/wlserver_10.3/server/plugin/linux/x86_64/mod_wl_22.so

       将该文件拷贝到以下路径:/app/apache/modules

     四、修改httpd.conf

      修改文件:/app/apache/conf/httpd.conf

      在最后面添加以下内容:


      LoadModule weblogic_module modules/mod_wl_22.so
      <IfModule mod_weblogic.c>
      WebLogicCluster 192.168.8.131:9704,192.168.8.132:9704
      MatchExpression *.jsp
      MatchExpression *.*
      MatchExpression *
     </IfModule>

     保存。

    五、重启Apache

    六、测试,经过apache访问部署在weblogic上的应用,若是能够访问表示配置成功

 

    该Apache使用的默认端口80,所以测试应用的时候使用以下连接:

     在使用Apache以前:http://192.168.8.131:9704/analytics,http://192.168.8.132:9704/analytics

     在使用Apache以后:http://192.168.8.133/analytics

    经过使用上述配置,实现了负载均衡

     七、使用apache的ab工具模拟并发请求

     #ab -n1000 -c10 http://192.168.8.133/analytics

      模拟10个并发,共1000个请求

 

     上述只是简单的Apache+Weblogic集群配置,若是具体生产环境部署,还须要作不少的配置,好比说session replication,session sticky etc.到时候要具体问题具体分析。
相关文章
相关标签/搜索