我無法訪問mod_cluster經理,我發現了以下錯誤在我的error.log在Apache中clError在apache的mod_cluster
[Wed Jan 16 17:20:13 2013] [warn] module proxy_module is already loaded, skipping
[Wed Jan 16 17:20:13 2013] [notice] Advertise initialized for process 2410
[Wed Jan 16 17:20:13 2013] [notice] Apache/2.2.17 (Ubuntu) mod_cluster/1.2.0.Final PHP/5.3.5-1ubuntu7.8 with Suhosin-Patch configured -- resuming normal operations
[Wed Jan 16 17:27:22 2013] [error] proxy: CLUSTER: (balancer://mycluster). All workers are in error state
[Wed Jan 16 17:27:23 2013] [warn] proxy: No protocol handler was valid for the URL /favicon.ico. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
我配置JBoss的獨立模式,使mod_cluster。我添加下列行中的相應部分在獨立-ha.xml
<extension module="org.jboss.as.modcluster"/>
<subsystem xmlns="urn:jboss:domain:modcluster:1.0">
<mod-cluster-config advertise-socket="modcluster" advertise-security-key="secret"/>
</subsystem>
我下載以下模塊: mod_slotmem.so mod_manager.so 在http://downloads.jboss.org/mod_cluster//1.1.0.Final/mod_cluster-1.1.0.Final-linux2-x64-so.tar.gz mod_proxy_cluster.so mod_advertise.so
然後把它放在usr/lib/apache2/modules中。
我在/ etc/apache2/mods-available中的mod_cluster.load中設置了以下內容。
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
LoadModule slotmem_module /usr/lib/apache2/modules/mod_slotmem.so
LoadModule manager_module /usr/lib/apache2/modules/mod_manager.so
LoadModule proxy_cluster_module /usr/lib/apache2/modules/mod_proxy_cluster.so
LoadModule advertise_module /usr/lib/apache2/modules/mod_advertise.so
我已在mod_cluster.conf以下
CreateBalancers 1
<IfModule manager_module>
Listen 127.0.0.1:8082
ManagerBalancerName mycluster
<VirtualHost 127.0.0.1:8082>
KeepAliveTimeout 300
MaxKeepAliveRequests 0
AdvertiseFrequency 5
ServerAdvertise On
<Location />
Order deny,allow
Allow from 127.0.0.1
</Location>
</VirtualHost>
</IfModule>
我能夠通過執行 $ sudo的a2enmod mod_cluster
最後,我已在JBoss中下面的模塊/ etc/apache2/sites-available
#NameVirtualHost *:80
<VirtualHost *:80>
#ServerAdmin [email protected]
ServerName comitdev2
ServerAlias comitdev2
ProxyPass/balancer://mycluster stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse/balancer://mycluster
ProxyPreserveHost On
<Location />
Order deny,allow
Allow from All
</Location>
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
#Deny from all
Allow from 127.0.0
</Location>
</VirtualHost>
最後,我禁用了00 0-默認站點,並啓用了jboss站點
每當我訪問本地主機時,我得到的服務暫時不可用。
我使用Ubuntu 11.04
請仔細標註標籤。這不是[標籤:聚類分析](又名:聚類,數據挖掘技術)。您可能打算使用標籤[tag:load-balancing]。 –