<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    本站不再更新,歡迎光臨 java開發技術網
    隨筆-230  評論-230  文章-8  trackbacks-0
    1        環境說明
    1.    服務器有4臺,一臺內核的linux2.6.9安裝apache,三臺安裝Tomcat。
    2.    apache2.2.4apache-tomcat-5.5.17、jdk-6u1-linux-i586-rpm.bin或者jdk1.5.6
    ip配置,一臺安裝apache的ip為180.200.1.189,三臺安裝tomcat的服務器ip分別為180.200.1.111/136/42。當然需要修改成你自己的IP地址。
    3.    下載地址為
    下載tomcat and apache
    http://apache.org
    下載jdk
    http://java.sun.com   
    2        Tomcat安裝
    1.    在三臺要安裝tomcat的服務器上先安裝jdk
    2.    配置jdk的安裝路徑,在環境變量path中加入jdk的bin路徑,新建環境變量JAVA_HOME指向jdk的安裝路徑
    3.    在三臺要安裝tomcat的服務器上分別安裝tomcat,調試三個tomcat到能夠正常啟動
    4.    分別測試每個tomcat的啟動是否正常
    http://180.200.0.42:8080
    http://180.200.0.136:8080
    http://180.200.0.111:8080
     
    3        Apache安裝
    解壓httpd-2.2.4.tar.gz
    在那臺要安裝apache的服務器上安裝apache2.2.4。在home下建立apache目錄,把httpd-2.2.4.tar.gz上傳到該目錄下
    [root@localhost apache]# tar xvzf httpd-2.2.4.tar.gz
    [root@localhost apache]# cd httpd-2.2.4
    配置APACHE安裝文件
    這里需要注意編譯前一定要將proxy proxy_http proxy_ftp proxy_connect headers這些參數加進去,以便編譯出下面的so文件

    mod_proxy.so
    mod_proxy_connect.so
    mod_proxy_http.so
    mod_proxy_ftp.so
    mod_proxy_ajp.so
    mod_proxy_balancer.so
     
    配置編譯參數
    [root@localhost apache]#./configure --prefix=/usr/local/apache224 --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers"
     
    編譯
    [root@localhost apache]# make
    檢查編譯后的是否有編譯出so文件
    [root@localhost apache]# cd /usr/local/apache224/modules
    [root@localhost modules]#]# ls
    httpd.exp       mod_proxy_ajp.so       mod_proxy_connect.so mod_proxy_http.so
    mod_headers.so mod_proxy_balancer.so mod_proxy_ftp.so      mod_proxy.so
     
    如果存在以上文件則說明編譯成功
    安裝
    [root@localhost apache]# make install
     
    啟動APACHE
    [root@localhost apache]# /usr/local/apache224/bin/httpd -k start
    測試
    http://180.200.1.189/
    如果輸出IT works那么就ok了
     
     
    4        配置負載均衡
    4.1.    Tomcat配置
    分別修改三個tomcat的配置文件conf/server.xml以便測試
    修改內容如下:
    修改前
        <!-- An Engine represents the entry point (within Catalina) that processes<br />          every request.  The Engine implementation for Tomcat stand alone<br />          analyzes the HTTP headers included with the request, and passes them<br />          on to the appropriate Host (virtual host). -->

        <!-- You should set jvmRoute to support load-balancing via AJP ie :<br />     <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">         <br />     -->
            
        <!-- Define the top level container in our container hierarchy -->
        
    修改后
        <!-- An Engine represents the entry point (within Catalina) that processes<br />          every request.  The Engine implementation for Tomcat stand alone<br />          analyzes the HTTP headers included with the request, and passes them<br />          on to the appropriate Host (virtual host). -->

        <!-- You should set jvmRoute to support load-balancing via AJP ie :-->
                
        
            
        <!-- Define the top level container in our container hierarchy <br />     <Engine name="Catalina" defaultHost="localhost"><br />     -->
    將其中的jvmRoute="jvm1"分別修改為jvmRoute="worker1"和jvmRoute=" worker2"和jvmRoute=" worker3"

    然后重啟三個tomcat,調試是否能夠正常啟動。
    http://180.200.0.42:8080
    http://180.200.0.136:8080
    http://180.200.0.111:8080


    4.2.    Apache配置
    4.2.1.         啟用代理
     
    1.   配置代理模塊
     
    [root@localhost ~]#vi /usr/local/apache224/conf/httpd.conf
    查找代理是否打開
    /LoadModule proxy_module
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    如果被注釋則需要打開注釋,如果不存在則需要添加進去
    查找httpd-vhosts.conf
    /httpd-vhosts.conf
    # Include conf/extra/httpd-vhosts.conf
    打開注釋
    保存退出
    :wq
    4.2.2.         配置代理主機
     [root@localhost ~]#vi /usr/local/apache224/conf/extra/httpd-vhosts.conf
    #注釋掉以下所有行
        ServerAdmin webmaster@dummy-host.www.serviceapache.com
        DocumentRoot /www/docs/dummy-host.www.serviceapache.com
        ServerName dummy-host.www.serviceapache.com
        ServerAlias www.dummy-host.www.serviceapache.com
        ErrorLog logs/dummy-host.www.serviceapache.com-error_log
        CustomLog logs/dummy-host.www.serviceapache.com-access_log common
        ServerAdmin webmaster@dummy-host2.www.serviceapache.com
        DocumentRoot /www/docs/dummy-host2.www.serviceapache.com
        ServerName dummy-host2.www.serviceapache.com
        ErrorLog logs/dummy-host2.www.serviceapache.com-error_log
        CustomLog logs/dummy-host2.www.serviceapache.com-access_log common
    #添加以下信息
       ServerName localhost
       CustomLog logs/dmim_log combined
      
            BalancerMember ajp://180.200.1.111:9109
            BalancerMember ajp://180.200.0.42:8009
            BalancerMember ajp://180.200.0.136:9309
            BalancerMember ajp://180.200.1.189:8009
      
      
            ProxyPass balancer://localhost/
      
    #保存退出
    :wq
     
    5        部署
    5.1.       編寫測試代碼
    在三個tomcat的安裝目錄中的webapps建立相同的應用,我和應用目錄名為apa,在三個應用目錄中建立相同 WEB-INF目錄和頁面index.jsp,index.jsp的頁面內容如下
    <!--page contentType="text/html; charset=GBK"-->
    <!--page import="java.util.*"-->
    posted on 2007-08-02 21:54 有貓相伴的日子 閱讀(1377) 評論(1)  編輯  收藏 所屬分類: linux/unix應用

    評論:
    # re: apach+tomcat集群(轉) 2007-08-02 23:25 | 有貓相伴的日子
    第一次安裝時在modules目錄中沒生成so文件,最后用這種方法配置,

    ./configure --prefix=/usr/local/apache --enable-module=so
    安裝apache至/usr/local/apache 并配置apache支持dso方式

    安裝:
    make
    make install

    執行到make install命令后才會在modules目錄中生成so文件

    啟動apache
    ./apachectl -k start

      回復  更多評論
      
    本站不再更新,歡迎光臨 java開發技術網
    主站蜘蛛池模板: 亚洲中文字幕久久精品蜜桃| 国产免费私拍一区二区三区| 亚洲国产精品无码专区| 精品在线免费视频| 亚洲无码视频在线| 皇色在线免费视频| 婷婷久久久亚洲欧洲日产国码AV| 久久免费福利视频| 亚洲国产精品白丝在线观看| 国产免费AV片在线播放唯爱网| 亚洲欧洲日韩国产一区二区三区| 免费黄色一级毛片| 人人公开免费超级碰碰碰视频| 国产亚洲人成无码网在线观看| 久久午夜无码免费| 亚洲一区二区三区在线网站| 国产美女无遮挡免费网站| www成人免费观看网站| 久久精品国产亚洲av麻豆 | 亚洲天堂免费在线视频| 亚洲精品乱码久久久久久蜜桃不卡 | 免费中文字幕在线| 中文字幕一区二区免费| 亚洲成aⅴ人在线观看| 成年人视频在线观看免费| 成年大片免费高清在线看黄| 国产亚洲成av人片在线观看| 999国内精品永久免费视频| 国产精品亚洲AV三区| 国产亚洲一区二区三区在线观看| 四虎免费影院ww4164h| 亚洲AV无码专区在线厂| 亚洲AV无码专区国产乱码电影 | 亚洲av永久无码精品秋霞电影秋| 亚洲精品岛国片在线观看| 美女被cao网站免费看在线看| 亚洲精品亚洲人成在线播放| 久久综合亚洲色HEZYO国产| 免费观看无遮挡www的小视频| 曰批全过程免费视频免费看 | 亚洲精品无码专区|