簡體   English   中英

mod_cluster與apache和tomcat7集成的問題

[英]issues of mod_cluster & apache & tomcat7 integration

我從http://mod-cluster.jboss.org/mod_cluster/downloads/1-2-6-Final-bin中下載了帶有httpd的mod_cluster本機捆綁,如下所示。 因此,由於該tar文件包含httpd和相關的mod_cluster模塊,因此無需對httpd進行任何配置。

mod_cluster-1.2.6.Final-linux2-x64.tar.gz

然后,我下載了tomcat7並執行以下兩項操作。

1。 <Listener className="org.jboss.modcluster.container.catalina.standalone.ModClusterListener" proxyList="192.168.91.128:80" advertise="true"/>到tomcat7 / conf / server.xml

2.從jboss站點下載mod_cluster-parent-1.2.6.Final-bin.tar.gz並將jar提取到tomcat7 / lib目錄。

我從http://docs.jboss.org/mod_cluster/1.2.0/html/Quick_Start_Guide.html#d0e250引用了上述所有步驟。

但是在啟動httpd tomcat7之后,我發現catalina.out中出現了如下所示的錯誤消息。 錯誤:MODCLUSTER000042:將INFO命令發送到192.168.91.128/192.168.91.128:80時錯誤為null,配置將被重置:nul

我從httpd.conf粘貼了關鍵配置。

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<IfModule manager_module>
  Listen 192.168.91.128:6666
  ManagerBalancerName mycluster
  <VirtualHost 192.168.91.128:6666>
    <Location />
     Order deny,allow
     Deny from all
     Allow from 192.168.91
    </Location>

    KeepAliveTimeout 300
    MaxKeepAliveRequests 0
    AdvertiseFrequency 5
    #AdvertiseSecurityKey secret
    #AdvertiseGroup @ADVIP@:23364
    EnableMCPMReceive

    <Location /mod_cluster_manager>
       SetHandler mod_cluster-manager
       Order deny,allow
       Deny from all
       Allow from 192.168.91
    </Location>

  </VirtualHost>
</IfModule>
ServerName localhost

錯誤

Apache HTTP Server和Tomcat之間的通信是雙向的,即Tomcat的mod_cluster庫需要與在Apache HTTP Server中配置的VirtualHost進行通信-正是其中設置了EnableMCPMReceive VirtualHost。 在這種情況下,請遵循Federico的建議並更改proxyList以匹配您的EnableMCPMReceive VirtualHost IP和端口。

廣告

此外,是否有意同時使用廣告(使用UDP多播的Apache HTTP Server將其廣告發布給Tomcat) 同時設置proxyList的意圖? 您可以一無所獲,這取決於您所需的設置和環境。

請不要使用mod_cluster 1.2.6

mod_clister 1.2.6已過時; 它不僅包含嚴重的性能問題,而且還包含CVE和一些值得注意的錯誤。 請升級到mod_cluster 1.3.1。

請參閱http://modcluster.io中的1.3.1。最終發行版或http://mod-cluster.jboss.org

關於Apache HTTP Server 2.2.x和2.4.x

httpd 2.4.x提供了上述的mod_cluster 1.3.1.Final。 您對較舊的httpd 2.2.x有什么特別的需求嗎? 可以使用httpd 2.2.x編譯mod_cluster 1.3.1,但這並不是我們在該主題的評論中經常提到

祝大家開心! K.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM