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

Из -за оперативной необходимости следующий сценарий.

Два приложения работают на одном компьютере, операционная система Windows Server Standard Server Edition.

Приложение A поставляется в комплекте с tomcat (версия 6.0.18), использует tomcat в качестве сервера приложений и использует Microsoft IIS (версия 6.0) в качестве веб-сервера. Это продукт поставщика, и как таковой он предварительно упакован и установлен как таковой. Любые изменения в этой настройке не будут поддерживаться поставщиком.

На том же компьютере хотелось бы установить второе приложение, которое является Центром управления каталогами Sun (DSCC). DSCC используется для управления экземпляром каталога, запущенным на компьютере.

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

2 ответа

Да, мы делаем это часто.

В основном наш подход (на Windows):

  1. Убедитесь, что установлен полный JDK (пакетные файлы Tomcat требуют этого)
  2. Скачать и Tomcat (6.1.20) - версия zip, а не установщик Windows.
  3. Разархивируйте в папку с именем экземпляра Tomcat (например, C:\Tomcat6_SW для SuperWEB 1)
  4. Скопируйте разархивированные файлы в другие папки для других необходимых экземпляров (например, C:\Tomcat6_SW2, C:\Tomcat6_SV)
  5. Для каждого экземпляра отредактируйте server.xml, чтобы не было конфликтов портов
  6. Для каждого экземпляра:
    • а. Отредактируйте startup.bat, чтобы явно определить CATALINA_HOME и JAVA_HOME
    • б. Переименуйте файл startup.bat, чтобы отразить назначение экземпляра Tomcat, например SWstartup.bat для SuperWEB1.
    • с. Отредактируйте service.bat, как указано выше, чтобы явно определить CATALINA_HOME и JAVA_HOME
    • д. Запустите service.bat, чтобы создать службу Windows с именем и описанием службы для этого экземпляра Tomcat. Имя службы должно быть уникальным и не должно содержать пробелов.
    • е. Переименуйте файл tomcat6w.exe в имя созданной вами службы (например, если имя службы SWEB1Tomcat, tomcat6w.exe следует переименовать в SWEB1Tomcat.exe). Если этого не сделать, приложение tomcat6w.exe не будет ссылаться на правильный сервис.
    • е. Запустите переименованное приложение и установите свойства службы следующим образом:
        1. установить любые параметры Java, необходимые на вкладке Java
        1. установите тип запуска на автоматический
        1. ВАЖНО! Измените учетную запись входа в систему, отличную от "Учетная запись локальной системы", т. Е. С более низким уровнем привилегий.

(Обратите внимание, что вы можете создать отдельные файлы setenv.bat для каждого экземпляра.

Да. Вам просто нужно убедиться, что они слушают через разные порты, и у вас не должно быть проблем.

Другие вопросы по тегам