Difficulties configuring Load Balance for Cluster JBoss AS 7.1.1 Final
dfcastro1 May 1, 2019 12:33 PMHi guys,
I read a lot of documentation but so far I was not able to successfully configure a Load Balance using Apache 2.4 and mod_cluster/2.0.0.Alpha1-SNAPSHOT.
First question would be: Why this version of mod_cluster? Well, it was the only one I found digging internet. The version of apache 2.4 changes a lot from 2.2 and many required modules I had to search and compile it.
The configuration used is in the file ./conf/extra/httpd-loadbalance.conf and it is included in httpd.conf
Apache runs but when accessing the http://54.172.41.249:10001/mod_cluster-manager
The domain.xml has the full-ha profile configured and the multicast address to announce is OK. Both IP and PORT.
Points that might be relevant:
- I must say that I want to do it in domain mode (full-ha profile);
- My lab is using Amazon EC2;
- My Apache is 2.4 - 64 bits
- My mod_cluster is 2.0.0.Alpha1
- My Master is running on the same host as the Apache
- My Slave is running on a different host
- I start with success by the web console the servers running on the other host
The documentation for this procedure seems to be too simple (not criticising) - mod_cluster in AS7 - JBoss AS 7.1 - Project Documentation Editor and it states that "The mod_cluster integration is done via the modcluster subsystem it requires mod_cluster-1.1.x.or mod_cluster-1.2.x (since 7.1.0)"
However it does not mention the version of Apache and I was not able to find mod_cluster-1.2 to use on Apache since the site of mod_cluster changed.
My best guess is that might be an issue with the version of mod cluster and apache.
Nevertheless when I connect using CLI and run the command (:read-operation-names) on the correct node I get an error saying that this opperion is not suported.
Here is the return of the opperations supported
[domain@172.30.47.149:9999 subsystem=modcluster] :read-operation-names
{
"outcome" => "success",
"result" => [
"add",
"read-attribute",
"read-children-names",
"read-children-resources",
"read-children-types",
"read-operation-description",
"read-operation-names",
"read-resource",
"read-resource-description",
"remove",
"undefine-attribute",
"whoami",
"write-attribute"
]
}
What I need to do is just create a load balance for two distinct server groups and I am not even having success creating for one.
Any ideas?
-
Capture.PNG 11.2 KB
-
domain.xml.zip 6.0 KB
-
host.xml.zip 801 bytes
-
httpd-loadbalance.conf.zip 770 bytes