2015-08-03 247 views
1

我正在嘗試在centOS 7上執行jboss負載平衡。我已安裝httpd 2.4.7。無需任何配置更改它的工作原理,如果我跑由於mod_proxy文件未加載,httpd未啓動

Service httpd start. 

而如果我複製以下文件從http://mod-cluster.jboss.org/downloads/1-2-0-Final/
(mod_cluster-1.1.3.Final-將linux2-x64的話)

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 
LoadModule proxy_connect_module modules/mod_proxy_connect.so 
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so 

成/ etc/httpd/modules /文件夾。 httpd的給錯誤/etc/httpd/modules/mod_proxy.so:無法打開共享對象文件:沒有這樣的文件或目錄

我下面這個文章http://blog.akquinet.de/2012/06/21/clustering-in-jboss-as7eap-6/

我使用的httpd 2.4.6和jbossAS7。 1.1在CentOS 7.我試過很多的mod_cluster文章,但沒有一個似乎工作https://developer.jboss.org/thread/204011

https://gist.github.com/slok/1543449/4533338b25f952eb141fc71aab8ccc02c63d2439

請幫助我,如果有人知道哪個mod_cluster二進制文件應使用的Apache 2.4.6。

回答

0

也許你的Apache發行版不會將modules/dir放在serverroot下。檢查工作/現有LoadModules的第二個參數,並根據需要進行調整。

不太可能:您的httpd是不帶mod_proxy支持而構建的。

+0

我不明白ServerRoot的一部分,但我驗證mod_proxy.so是httpd的模塊目錄可用。但是,如果我從我提到的url替換它爲jboss mod_proxy.so,它不起作用。 – sangita

-1

Mod_cluster 1.2.0.Final二進制分發版只適用於httpd的2.2 +,看到MODCLUSTER-304

您應該使用最新版本的1.3.1


編輯:

mod_proxy_balancer模塊啓用後,它與mod_cluster不兼容。

變化:

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 

#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
+0

我已經試過mod_cluster-1.3.1.Final-linux2-x64.tar.gz,但得到如下錯誤8月05 13:18:16 localhost.localdomain httpd [29440]:httpd:第57行/ etc/httpd/conf/httpd.conf:無法將/etc/httpd/modules/mod_proxy.so加載到服務器中:/etc/httpd/modules/mod_proxy.so:undefined symbol:ap_regname – sangita

+0

@sangita查看我的編輯。 –

+0

@ Federico問題在於.so文件本身。如果我只從上面提到的(1.3.1)地方取得一個文件mod_proxy並將它放在httpd目錄中,它將停止工作。我相信,我無法找到正確的jboss .so文件放入httpd。 – sangita