Назад | Перейти на главную страницу

Как обновить сервер Tomcat в производственной среде

Есть ли способ обновить серверы Tomcat ...

Пример: такие инструменты, как hudson, можно обновлять автоматически, даже не обращаясь к папкам hudson на сервере. Может быть, для tomcat это невозможно, поскольку это сервер, а не приложение, но есть ли что-то лучше, чем делать что-то вручную.

В производственных средах вам понадобятся два веб-сервера для обеспечения высокой доступности, а также какой-то балансировщик нагрузки перед ними (коммерческий: Netscaler, BigIP / Free: HAProxy, nginx). Вы извлекаете один из двух серверов из балансировщика нагрузки. Обновите это. Протестируйте самостоятельно. Верните его обратно в балансир. Удалите второй. Повторение.

Это относится не только к контейнерам сервлетов Java, но и к другим типам веб-серверов, таким как Apache HTTPD или IIS.

При работе с несколькими серверами обязательно настройте некоторый тип привязки сеанса в балансировщике нагрузки, чтобы запросы, содержащие файлы cookie, всегда отправлялись на одни и те же серверы (чтобы пользователь получал один и тот же сеанс), или сами серверы должны быть настроены в кластере где они могут обмениваться сеансами и кешем друг с другом.