Несколько экземпляров Tomcat в Amazon EC

у нас есть Amazon Elastic Cloud Instance (Ubuntu 10.10) с Apache2 и Tomcat6, которые в настоящее время работают только с PHPMyAdmin. Чтобы еще больше попробовать некоторые возможности облачных вычислений, мы хотим получить по крайней мере еще один экземпляр Tomcat, чтобы делать какие-то совершенно независимые вещи (например, какое-то приложение JSP). Я подумал, что вы можете просто запустить другой сервер tomcat и подключиться к нему через другой порт, поэтому some-ip.com:8080 (первый экземпляр) и some-ip.com:8081 (второй экземпляр). Я установил второй экземпляр Tomcat на ~/tomcat_instance_1 и соответствующим образом настроил порты второго экземпляра в server.xml, но не знаю, как подключить его к сети. Поиск в Google привел мне несколько примеров, которые показали установку mod_jk для apache и настройку второго экземпляра в качестве рабочего. Я установил mod_jk и попытался настроить worker.properties, но действительно не понимаю, как это должно помочь. Хуже всего то, что почти все учебники имеют совершенно разные подходы, и в большинстве случаев у меня даже нет указанной структуры файлов и папок. Доступ к первому экземпляру tomcat работает, но второй недоступен. Я предполагаю, что мне нужно сообщить Apache о втором экземпляре, но я не могу понять, как это сделать.

Есть ли у кого-нибудь советы или рекомендации, как это сделать?


person Lennart    schedule 14.12.2010    source источник


Ответы (1)


Чтобы заставить Apache передавать запросы на ваши экземпляры Tomcat, вам нужно установить и настроить mod_jk. Однако, чтобы просто проверить, работает ли второй экземпляр Tomcat, вы должны иметь возможность перейти к

http://some-ip.com:8081.

Если вы не можете добраться до него:

  1. Убедитесь, что порт открыт для вас в брандмауэре экземпляра Amazon.
  2. Проверьте файлы журнала для этого экземпляра, чтобы увидеть, есть ли какие-либо проблемы с запуском.

Поскольку вы получаете только 1 IP-адрес на экземпляр в Amazon, может быть сложно запустить несколько экземпляров и заставить их правильно работать с mod_jk. Если вы можете получить доступ к обоим серверам в браузере, вы можете перейти к настройке mod_jk.

person agross    schedule 17.12.2010
comment
Ах, спасибо, возможно дело в брандмауэре. Я должен это проверить, так как у меня нет прямого доступа к элементам управления экземпляром. - person Lennart; 20.12.2010
comment
Это решило это. Наш администратор открыл порт, и я сразу же смог получить доступ к экземпляру. - person Lennart; 21.12.2010