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.到時候要具體問題具體分析。
相關文章
相關標籤/搜索