-
1. Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
wdfink Aug 21, 2014 6:56 AM (in response to dima_kononov)You should have a look to this document WildFly Cluster Howto
-
2. Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
rhusar Aug 21, 2014 7:09 AM (in response to wdfink)And read through mod_cluster Documentation
-
3. Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
dima_kononov Aug 25, 2014 8:42 AM (in response to wdfink)I create file mod-cluster.conf in /etc/httpd/conf.d:
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 *:10001
MemManagerFile /var/cache/httpd
<VirtualHost *:10001>
<Directory />
Order deny,allow
Deny from all
Allow from all
</Directory>
# This directive allows you to view mod_cluster status at URL http://10.211.55.4:10001/mod_cluster-manager
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
Deny from all
Allow from all
</Location>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
ManagerBalancerName mycluster
AdvertiseFrequency 5
</VirtualHost>
and I performed the actions to configure Wildfly (WildFly 8 Cluster Howto - WildFly 9 - Project Documentation Editor), but I can't run test application on 10001 or 80 ports. Application run on 8080, 8230 and 8330 ports only.
-
4. Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
dima_kononov Aug 27, 2014 9:01 AM (in response to dima_kononov)I change my-cluster.conf:
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 *:80
<IfModule manager_module>
Listen 10.19.4.102:10001
ManagerBalancerName mybalancer
MemManagerFile /var/cache/httpd
<VirtualHost 10.19.4.102:10001>
ServerName 10.19.4.102
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order allow,deny
Allow from all
</Location>
<Location / >
Order allow,deny
Allow from all
</Location>
KeepAliveTimeout 60
MaxKeepAliveRequests 0
AdvertiseFrequency 60
AdvertiseSecurityKey secret
AdvertiseGroup 224.0.1.105:23364
EnableMCPMReceive
ServerAdvertise on http://10.19.4.102:10001
AllowDisplay On
LogLevel debug
ErrorLog "logs/mycluster_log"
</VirtualHost>
</IfModule>
ProxyPreserveHost On
ProxyPass / balancer://mybalancer/
ProxyPassReverse / balancer://mybalancer
but I can,t open my application on 10001 port.
mycluster_log:
[Wed Aug 27 16:39:50 2014] [debug] mod_proxy_cluster.c(1010): update_workers_node starting
[Wed Aug 27 16:39:50 2014] [debug] mod_proxy_cluster.c(1025): update_workers_node done
[Wed Aug 27 16:40:00 2014] [debug] mod_manager.c(1910): manager_trans STATUS
[Wed Aug 27 16:40:00 2014] [debug] mod_manager.c(2618): manager_handler STATUS processing: "JVMRoute=subchik%3Aserver-three-subchik&Load=100"
[Wed Aug 27 16:40:00 2014] [debug] mod_manager.c(1625): Processing STATUS
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(1964): proxy: ajp: retrying the worker for (10.19.4.46)
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(1970): proxy: ajp: worker for (10.19.4.46) has been marked for retry
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(2026): proxy: ajp: has acquired connection for (10.19.4.46)
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(2082): proxy: connecting ajp://10.19.4.46:8259/ to 10.19.4.46:8259
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(2209): proxy: connected / to 10.19.4.46:8259
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(2460): proxy: ajp: fam 2 socket created to connect to 10.19.4.46
[Wed Aug 27 16:40:00 2014] [error] (13)Permission denied: proxy: ajp: attempt to connect to 10.19.4.46:8259 (10.19.4.46) failed
[Wed Aug 27 16:40:00 2014] [error] ap_proxy_connect_backend disabling worker for (10.19.4.46)
[Wed Aug 27 16:40:00 2014] [debug] mod_proxy_cluster.c(1361): proxy_cluster_try_pingpong: can't connect to backend
[Wed Aug 27 16:40:00 2014] [debug] proxy_util.c(2044): proxy: ajp: has released connection for (10.19.4.46)
[Wed Aug 27 16:40:00 2014] [debug] mod_proxy_cluster.c(2331): proxy_cluster_isup: pingpong ajp://10.19.4.46:8259/ failed
[Wed Aug 27 16:40:00 2014] [debug] mod_manager.c(2667): manager_handler STATUS OK
If I run command
telnet 10.19.4.46 8259
I successful connect to 10.19.4.46
This is my mod_cluster-manager display:
what do I do wrong?
-
5. Re: Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
rhusar Sep 4, 2014 10:49 AM (in response to dima_kononov)I don't see anything obviously wrong. With this setup, the 10.19.4.102:10001 should only be receiving configuration commands from mod_cluster in WildFly, then on the 10.19.4.102:80 you should be able to access the application such as http://10.19.4.102/cluster-demo.
Always check your mod_cluster-manager page that the appropriate contexts are registered.
-
6. Re: Re: Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
rhusar Sep 4, 2014 10:51 AM (in response to rhusar)Well, actually the httpd failed to connect to the backend WildFly server from the logs:
[Wed Aug 27 16:40:00 2014] [debug] mod_proxy_cluster.c(2331): proxy_cluster_isup: pingpong ajp://10.19.4.46:8259/ failed
Make sure there isn't a firewall blocking the traffic. Have you tried the telnet command from the machine that runs the httpd?
-
7. Re: How to create and configure cluster in my Wildfly server. I want to use mod_cluster.
dima_kononov Sep 5, 2014 2:04 AM (in response to rhusar)I entered the next command
setsebool httpd_can_network_connect 1
and I connected to my application.
Thank you!