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

как перезапустить один из нескольких хостов в tomcat

если у меня есть несколько <Host> блоки в моем server.xml, например:

<Host name="www.mycompany.com" ...>
    <Alias>alias.com</Alias>
     ...
</Host>

как лучше всего остановить / запустить / перезапустить только один из них?

Я использовал /bin/Catalina.sh stop и /bin/Catalina.sh start когда у меня был только один хост, но теперь я хочу иметь возможность обрабатывать каждый из них, не затрагивая другие.

Чем бы это отличалось, если бы у меня было несколько приложений, работающих на одном хосте, и я хотел бы перезапустить только одно из приложений?

Я не думаю, что ты сможешь. Если у вас есть несколько хостов, настроенных в вашем server.xml, все они будут привязаны к работающему контейнеру tomcat (JVM), и вам придется перезапустить все из них, если вы перезапустите один.

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

Это помогло ограничить наши развертывания одним контейнером, как и наши действия по управлению. Вы можете подумать о том, чтобы сделать что-то подобное в вашем случае, особенно если вы хотите иметь возможность управлять ими по отдельности, как это - на первый взгляд кажется, что для вас имеет смысл сделать что-то подобное.