User guide

echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
iptables -I INPUT 4 -s 10.0.1.0/24 -p tcp --dport 7654 -j ACCEPT
iptables -I INPUT 4 -p tcp --dport 80 -j ACCEPT
iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I FORWARD -s 10.0.1.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 ! -s 10.0.0.4 -j MASQUERADE
# balancer module incompatible with m od_cluster
sed -i -e 's/LoadModule proxy_balancer_module/#\0/'
/etc/httpd/conf/httpd.conf
cat > /etc/httpd/conf.d/mod_cluster.conf << "EOF"
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_m odule modules/mod_proxy_ajp.so
LoadModule slotmem_module modules/mod_slotm em .so
LoadModule manager_module modules/m od_manager.so
LoadModule proxy_cluster_module modules/m od_proxy_cluster.so
LoadModule advertise_module modules/m od_advertise.so
Listen 7654
# workaround JBPAPP-4557
MemManagerFile /var/cache/mod_proxy/manager
<VirtualHost * :7654>
<Location /mod_cluster-manager>
SetHandler m od_cluster-manager
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
<Location />
Order deny,allow
Deny from all
Allow from 10.
Allow from 127.0.0.1
</Location>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
ManagerBalancerName mycluster
ServerAdvertise Off
EnableMCPMReceive On
</VirtualHost>
EOF
echo "`hostnam e | sed -e 's/ip-//' -e 'y/-/./'` `hostname`" >>
/etc/hosts
semanage port -a -t http_port_t -p tcp 7654 #add port in the apache port list
for the below to work
setsebool -P httpd_can_network_relay 1 #for mod_proxy_cluster to work
chcon -t httpd_config_t -u system_u /etc/httpd/conf.d/mod_cluster.conf
service httpd start
JBoss Enterprise Application Platform 5 Getting Started on Amazon EC2
18