Tomcat менеджер / администратор приложений на нескольких $ CATALINA_BASES - PullRequest
4 голосов
/ 20 октября 2010

Пара запросов, касающихся менеджера Tomcat и приложений администратора.

У меня tomcat нет зоны разработки, настроенной для запуска нескольких баз каталины.По сути, каждый пользователь имеет свой собственный $ CATALINA_BASE и может выполнить собственное удаление или тестирование в своей области.В настоящее время структура каталогов выглядит следующим образом:

Env1 - $CATALINA_BASE - /u/tomcatenv/user1
Env2 - $CATALINA_BASE - /u/tomcatenv/user2
Env3 - $CATALINA_BASE - /u/tomcatenv/user3
Env4 - $CATALINA_BASE - /u/tomcatenv/user4
Env5 - $CATALINA_BASE - /u/tomcatenv/user5

Все базовые среды Catalina имеют следующие каталоги

common
conf
webapps
logs
server
webapps
work

И все они указывают на один и тот же $ CATALINA_HOME в / u / tomcat

Сейчас время от времени в системе заканчиваются ресурсы, и мы хотели бы выяснить, какая среда является виновником.Мы также хотели бы отслеживать пулы соединений в каждой среде.

Мой вопрос, я думаю, возможно ли установить менеджер менеджера Tomcat и приложение администратора таким образом, чтобы оно могло контролировать всю базовую среду Catalina?Я читал вокруг, и до сих пор я думаю, что приложение tomcat manager может быть установлено только за $ CATALINA_BASE.

Я также посмотрел на зонд, который, я считаю, также может быть только за $ CATALINA_BASE.Есть ли другое решение?Если нет приложений менеджера / администратора, есть ли какой-нибудь инструмент с открытым исходным кодом, который может отслеживать несколько $ CATALINA_BASES?

Ответы [ 2 ]

3 голосов
/ 20 октября 2010

Нет, не совсем. Здесь у вас есть N экземпляров Tomcat, работающих отдельно друг от друга и одновременно.

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

Веб-приложение Tomcat Manager предназначено для управления одним экземпляром Tomcat. Там могут быть инструменты управления для управления несколькими экземплярами; но я не думаю, что для этого достаточно встроенного менеджера.

2 голосов
/ 21 октября 2010

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

См. Раздел « Выполнение углубленной диагностики для экземпляров Tomcat » , перечисленных здесь для мониторинга

Это бесплатная загрузка для разработчиков - но взгляните на цену и другие мелкие шрифты. Я сам не пробовал.

В связанной заметке, но не в прямом ответе, я запустил jconsole для удаленного мониторинга JMX нескольких экземпляров Tomcat из одного приложения командной строки. Это показывает мне использование памяти и много других вещей, но не использование пула соединений, которое вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...