Я ищу пошаговые инструкции по настройке как минимум двух простых серверных виртуальных машин Ubuntu Virtual Core 12.10 на Oracle VirtualBox под Windows 7 64bit.
Схема тестирования будет следующей:
HTTP-сервер Apache на хосте Windows, действующий как балансировщик нагрузки. Результатом будет то, что http://localhost:8080
будет балансировать между двумя узлами и репликацией сеанса.
Два компактных гостевых узла Ubuntu Server с Java 7 и Tomcat 7.
Намерение состоит в том, чтобы помочь всем, кто занимается разработкой и тестированием High Availability / Load Balancing, создать разумную среду на локальной рабочей станции или обычном ноутбуке за минимально возможное время.
Ниже предполагается, что вы уже использовали Tomcat раньше и просто хотите создать свою собственную тестовую среду.
Предварительные условия: Поскольку это 64-битная установка, убедитесь, что ваш хост поддерживает аппаратную виртуализацию ЦП. Многие ноутбуки не поддерживают его прямо из коробки, но поставщики обычно предоставляют обновление BIOS, иногда с гарантийными обязательствами, которое обеспечивает виртуализацию. В качестве альтернативы можно использовать 32-битные гости.
Шаг 1 Загрузите ubuntu-12.10-server-amd64.iso (этот сработал для меня, не стесняйтесь пробовать другие варианты, инструкции не очень специфичны для этой сборки).
Шаг 2 Откройте диспетчер Oracle VM VirtualBox и создайте новую машину со следующим профилем:
Операционная система: Linux
Версия: Ubuntu (64 бит)
Базовая память: 512 МБ Процессоров: 1 процессор Дисплей: оставить значение по умолчанию
Место хранения: Удалите SATA и добавьте контроллер SCSI, Lsilogic. Добавьте жесткий диск VDI размером не менее 2 ГБ (из них 512 МБ будут использоваться для подкачки, фактическая ОС и программное обеспечение будут использовать около 1,1 ГБ). Я рекомендую 4 ГБ с опцией динамически распределенного хранилища, чтобы было немного места для тестов. Также добавьте контроллер IDE и подключите свой Ubuntu Server .iso в качестве привода компакт-дисков. Причина, по которой SCSI стоит в том, что мы будем использовать виртуальное ядро Ubuntu, а у него нет драйверов SATA из коробки.
Аудио: Отключить это
Сеть: Вы можете выбрать Bridged Adapter для начала, позже вы переключитесь на Host-only Adapter. В качестве альтернативы создайте две сетевые карты с NAT и адаптером только для хоста (см. Шаг 4)
В дальнейшем убедитесь, что в порядке устройств в вашей машинной настройке сначала HDD.
Шаг 3 Запустите вашу машину. Сразу после выбора языка для установки нажмите F4, чтобы выбрать ядро перед началом фактической установки. Выберите «Установить минимальную виртуальную машину» (подробнее об этом здесь: https://askubuntu.com/questions/57336/minimal-system-or-minimal-virtual-machine-on-install) Следуйте процессу установки, используя значения по умолчанию, используйте весь диск для вашего раздела и т. Д., Пока не попадете в раздел «Выбор программного обеспечения»; отметьте там Java-сервер Tomcat. Продолжайте установку GRUP и войдите в систему как пользователь, которого вы создали. В целом это займет около 15-20 минут. После запуска с жесткого диска ваш Tomcat уже запущен!
Ноты:
http://ubuntu:8080
- вы увидите свою стартовую страницу Tomcat со всеми путями, по которым вы можете настроить и разместить свой код. Если это не помогло, запустите ifconfig на вашем гостевом компьютере и используйте IP-адрес. /var/lib/tomcat7/webapps/
/etc/tomcat7
/var/log/tomcat7
Если вы не являетесь профессионалом в области vim и имеете опыт работы с различными командирами, я рекомендую, sudo apt-get install mc
чтобы иметь возможность запустить Midnight Commander через mc
.
Выключите новую машину, например, sudo shutdown -P 0
.
Шаг 4 Клонирование ВМ. Когда вы клонируете его для создания другого гостя, убедитесь, что ваш MAC-адрес на сетевом адаптере остается прежним, есть небольшая проблема с автоопределением сетевой карты. Итак, чтобы клонировать: а) создать клон б) изменить MAC-адрес сетевой карты в) запустить вторую машину (потребуется 2 минуты задержки, поскольку сетевой уровень будет жаловаться) г) изменить /etc/udev/rules.d/70-persistent-net.rules
так что ATTR {адрес} == соответствует MAC-адресу сетевой карты в настройках VirtualBox. Готово.
Шаг 5 Настройка сети.
Шаг 6 Настройка Apache HTTP. Следуйте, например, эти инструкции http://satishkumars.wordpress.com/2012/03/07/how-to-load-balance-tomcat-7-with-apache-2-2/
Шаг 7 Настройка реального кластера Tomcat: http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html
Полезные инструменты: - Если вы каждый раз пытаетесь выполнить sudo-ing, сделайте sudo su -
работать с правами root, поскольку вы, вероятно, не заботитесь о безопасности этих виртуальных машин - lshw -class network
дает вам хороший обзор ваших сетевых адаптеров - ifdown eth0
затем ifup eth0
позволяют обновлять настройки сети без перезагрузки