Установка кластера Tomcat в облаке

В облаке, где работает несколько виртуальных машин и с динамическими IP-адресами (dhcp), каков подход к настройке кластера tomcat. Пожалуйста, поделитесь своим опытом и идеями.

Один из способов, который я могу придумать, заключается в том, что, поскольку диапазон адресов DHCP известен, файл worker.properties может быть создан (сгенерирован) со всеми IP-адресами в заданном диапазоне. Какие бы узлы не работали, они принимают участие в кластере.

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

Пожалуйста, поделитесь своим опытом и идеями.


person Sathya    schedule 15.06.2010    source источник


Ответы (1)


В разных облаках используются разные схемы организации сети.
На примере Amazon Ec2. Он имеет частные IP-адреса, которые являются динамическими. Общедоступные IP-адреса, которые являются статическими.

Очевидно, что использовать общедоступные IP-адреса проще. Если вы используете 8 серверов в Tomcat, вы определяете свои 8 IP-адресов для Tomcat, и все готово.

Частный IP-адрес Это не ограничено. Вам нужно написать какой-то скрипт на Tomcat, чтобы опрашивать amazon ec2 и, возможно, обновить хосты, скажем, tomcat1 до tomcatn. В tomcat вы определяете tomact1 для tomcatn в config.

Программное обеспечение, работающее сверхурочно, должно стать умнее и обрабатывать динамические IP-адреса.

Нил Тернер

http://www.elastdream.com

person neill    schedule 15.07.2010