Apache mod_jk LB-Synchronisierungsserverstart + Anwendungsstartzeit

Apache mod_jk LB-Synchronisierungsserverstart + Anwendungsstartzeit

nach langer Suche kann ich weder eine Lösung noch einen Weg finden, um mein Problem mit dem Synchronisierungsstart von Apache- und Backend-Servern zu lösen.

Ich habe einen Apache2 mit einem LoadBalancer mit mod_jk, der Anfragen mithilfe des JBoss- und AJP-Protokolls an 4 Backend-Server verteilt. Die gesamte Konfiguration funktioniert also sehr gut, aber ich habe ein kleines Problem mit der Synchronisierung zwischen Apache und der Startzeit von Anwendungen in JBoss.

JBoss wird gestartet und akzeptiert Verbindungen im AJP-Port, bevor der Start Ihrer Anwendungen abgeschlossen ist. Wenn also der JBoss-Knoten bereits in Apache LB verwendet wird, ist die Anwendung noch nicht verfügbar und ich habe eine Zeit mit fehlgeschlagenen Anfragen, wenn JBoss gestartet wird oder wenn ich die Anwendungsversion ersetzen muss. Ich weiß, dass es möglich ist, den Knoten aus LB zu entfernen, und schließlich kann ich mit dem Knoten denselben an LB zurückgeben. Meine Frage ist daher, ob es möglich ist, URL Check zu verwenden oder JBoss so zu konfigurieren, dass er erst auf dem AJP-Port lauscht, nachdem alle Anwendungen bereitgestellt sind, oder ob es eine andere Option gibt, bei der ich den Knoten nicht direkt aus LB entfernen muss, wenn dieser gestartet wird, oder in dem Fall, dass nicht der JBoss-Server, sondern nur die Anwendung ausgefallen ist?

Ich habe den Parameter fail_on_status in JK gesehen. Ist das in diesem Fall die einzige Option?

Jede Erfahrung wird sehr geschätzt. Danke

verwandte Informationen