LINUX.ORG.RU
решено ФорумAdmin

Несколько tomcat на одной машине

 , , ,


1

1

Хочу запустить несколько tomcat на одном компе с debian.
Про то как сделать ручками знаю, но может кто-то знает более удачный способ. Такой способ, чтоб всё само обновлялось, например при apt dist-upgrade.

Deleted

Ответ на: комментарий от hippi90

Ммм.. хороший вопрос. Мне нужно поднять несколько одинаковых проприетарных софтин с разными настройками. Они крутятся в томкате.
В чем разница ?

Deleted
()
Ответ на: комментарий от Deleted

у меня на одной машине есть две директории /opt/apache-tomcat и /opt/test_apache_tomcat.
и тестовая и продакшн работают без проблем.

dada ★★★★★
()
Ответ на: комментарий от dada

Меня интересует не то работает оно или нет, а как это удобно обновлять. Без костылей и работы руками.

Deleted
()
Ответ на: комментарий от thematt

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

Deleted
()

в дебиане есть пакет tomcat8-user, который дает команду tomcat8-instance-create

И можно systemd.unit параметризованный сделать:

tomcat-app@.service
[Unit]
Description=Tomcat Instance for App %i
After=network.target

[Service]

# Remove "exploded" webapp, as we probably restart to update the war file
ExecStartPre=/bin/rm -r -f '{{ exploded_webapp }}'

ExecStart=/bin/bash '{{ startup_script }}'
Type=forking

[Install]
WantedBy=default.target

По уму его надо в пакет добавить.

alpha ★★★★★
()
Ответ на: комментарий от Deleted

расскажи ка мне, неучу, подходит ли для 5+ томкатов докер ?
т.е. имеет смысл настраивать его ?
какой профит я получу ?
thematt

dada ★★★★★
()
Последнее исправление: dada (всего исправлений: 1)
Ответ на: комментарий от Deleted

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

Я например пишу salt state.

Но при желании можно и приложение запаковать в пакет.

alpha ★★★★★
()

если твой пропритарная софтина не сильно кривая то просто деплоишь ее с другим префиксом в один и тотже томкат, иначе ваяшь по скрипту на каждую софтину с одним CATALINA_HOME и разным CATALINA_BASE

дока тут: http://tomcat.apache.org/tomcat-8.0-doc/RUNNING.txt чти «Advanced Configuration - Multiple Tomcat Instances»

Deleted
()
Ответ на: комментарий от alpha

Черт, ты просто перевернул мой мир! Завтра же с утра пойду к заказчику и скажу ему, что ему теперь надо запускать 49 инстансов WebSphere и докупить еще парочку мейнфреймов.

hippi90 ★★★★★
()
Ответ на: комментарий от alpha

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

Deleted
()
Ответ на: комментарий от hippi90

в любой непонятной ситуации докупай мейнфреймы

alpha ★★★★★
()
Ответ на: комментарий от thematt

В итоге, в моём случае докер оказался единственно верным решением.
LOL.
Не учёл что приложение тащит с собой бинарники и скрипты, и просто так разделяться не хотело.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.