Как проверить, запущено ли веб-приложение Tomcat, и перенаправить на другой сервер в случае ошибки? - PullRequest
0 голосов
/ 24 марта 2012

У меня есть машина A, на которой работает Apache 2.2 (в качестве балансировщика нагрузки) и 2 машины (B & C), на которых запущено Tomcat и веб-приложение Java на Windows 7 в сети.Есть ли способ проверить:

  1. Если веб-приложение не работает, но Tomcat все еще работает на компьютере B, и перенаправить запрос на компьютер C

.имеет отношение к изменению конфигурации Tomcat или Apache 2.2?Я прочитал Работает ли Tomcat? , но не смог найти никакой информации.Спасибо.

Ответы [ 3 ]

0 голосов
/ 24 марта 2012

Вы можете сделать это с помощью балансировщика нагрузки (вы можете указать балансировщику нагрузки использовать монитор работоспособности http или монитор tcp).К сожалению, Apache + tomcat выполняет только проверку tcp и, следовательно, не может определить, не работает ли только приложение.Но если вы найдете что-нибудь, пожалуйста, поделитесь, так как эта проблема беспокоит меня уже несколько лет!

0 голосов
/ 17 октября 2017

Попробуйте с конечной точкой отдыха.Если остальная конечная точка доступна, приложение работает.

0 голосов
/ 24 марта 2012

если вы можете установить Linux или Cygwin, вы можете использовать лак: https://www.varnish -cache.org / и создайте зонд в нашем WebApp с двумя бэкэндами.

...