Installation guide

Chapter 20. Complete working example
Following are a set of example configuration files for a complete working example.
Proxy Server
A proxy server listening on localhost:
LoadModule slotmem_module modules/mod_slotmem.so
LoadModule manager_module modules/mod_manager.so
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule advertise_module modules/mod_advertise.so
Listen 127.0.0.1:6666
<VirtualHost 127.0.0.1:6666>
<Directory />
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
ManagerBalancerName mycluster
ServerAdvertise On
AdvertiseFrequency 5
</VirtualHost>
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
JBoss Web Client Listener
Following are the listener definitions for
JBOSS_EAP_DIST/server/PROFILE/deploy/jbossweb.sar/server.xml.
<!-- Non-clustered mode -->
<Listener
className="org.jboss.web.tomcat.service.deployers.MicrocontainerIntegrationLifec
ycleListener" delegateBeanName="ModClusterService"/>
<!-- Clustered mode
Listener
className="org.jboss.web.tomcat.service.deployers.MicrocontainerIntegrationLifec
ycleListener" delegateBeanName="HAModClusterService"/-->
JBoss Web Client Se rvice Depe ndencies
Following are the required dependencies for the WebServer bean in
JBOSS_EAP_DIST/server/PROFILE/deploy/jbossweb.sar/META-INF/jboss-beans.xml. Add them
to the existing dependencies.
<bean name="WebServer"
class="org.jboss.web.tomcat.service.deployers.TomcatService">
<!-- ... -->
<depends>ModClusterService</depends><!-- Non-clustered mode -->
<!--depends>HAModClusterService</depends--><!-- Clustered mode -->
<!-- ... -->
</bean>
Exa mple ipt ables Firewall Rules
Following are a set of example firewall rules using iptables, for a cluster node on the 192.168.1.0/24
subnet.
/sbin/iptables -I INPUT 5 -p udp -d 224.0.1.0/24 -j ACCEPT -m comment --comment
"mod_cluster traffic"
/sbin/iptables -I INPUT 6 -p udp -d 224.0.0.0/4 -j ACCEPT -m comment --comment
"JBoss Cluster traffic"
/sbin/iptables -I INPUT 9 -p udp -s 192.168.1.0/24 -j ACCEPT -m comment --
comment "cluster subnet for inter-node communication"
/sbin/iptables -I INPUT 10 -p tcp -s 192.168.1.0/24 -j ACCEPT -m comment --
comment "cluster subnet for inter-node communication"
/etc/init.d/iptables save
78 Chapter 20. Complete working example