23.09.2011 21:15, mike wrote: > Last year I set up an HA cluster with ldirector pointing to 2 load > balanced "real" servers. We had jboss on the backend listening to the > Real IP on port 8080. Initially, we could not get the backend to reply - > we kept getting refused connections when we tried going through the VIP. > Thanks to Horms and a few others, I had the app guy start up jboss > listening on all interfaces (0.0.0.0) and all was well - worked perfectly. > > Well now I'm told they want several more "instances" of jboss all > listening on the same port, 8080 and so starting up listening on 0.0.0.0 > is not an option. My initial response was "guys, start each instance > listening to a different port - problem solved". They're not too happy > with this solution so I'm here asking - is there any way possible to > load balance to several jboss instances running on the same backend > servers and on the same port?
(assuming you run linux) You can look at /proc/sys/net/ipv4/ip_nonlocal_bind tunable. Setting it to 1 allows you to configure applications to listen on non-existent IP address. And that address could be virtual, migrating over nodes. So, you have two clone instances of application, running on different nodes, and bound to the same non-wildcard address. Repeat for different application instances and addresses. This should help. Best, Vladislav _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
