Описание: устанавливаем WebLogic Cluster на три Linux-машины(wlsvm1,wlsvm2,wlsvm3) и на отдельную Linux-машину плагин к Apache HTTP Server.
1. Установить Oracle WebLogic 10.3.4
2. Создаём простой домен (только AdminServer)
2.1. Запускаем config.sh (из
$MIDDLEWARE_HOME/wlserver_10.3/common/bin):
2.2. Оставляем по-умолчанию:
2.3. Вводим название домена:
2.4. Вводим пароль пользователя weblogic:
2.5. Оставляем по-умолчанию:
2.6. Выбираем RDBMS Security Store:
2.7. Заполняем поля связанные с соответствующей схемой в СУБД (скрипты создания объектов схем можно найти в $MIDDLEWARE_HOME/wlserver_10.3/server/lib, имя файлов начинается на rdbms_security_store_*.sql):
2.8. Создать домен:
3. Конфигурирование домена под кластер:
3.1. Сконфигурировать и запустить NodeManager (подробне
здесь).
3.2. Запустить AdminServer c использованием WLST (подробнее
здесь).
3.3. Зайти в административную консоль Oracle WebLogic Server - http://хост:порт/console, например http://wlsvm1:7001/console
3.4. Выбрать
Environment->Machines и создать новую машину:
3.5. Выбрать имя и тип машины:
3.6. Заполнить значения
Listen Adress и
Lister Port (адрес и порт на котором запущен NodeManager):
3.7. Аналогично с двумя другими машинами. Получается так:
3.8. Создаём новый ManagedServer, для этого выбрать
Environment->Servers:
3.9. Заполняем имя сервера, хост, порт и нажимаем "Finish":
3.10. Аналогично делаем ещё два ManagedServer и получаем следующее:
3.11. Выбираем первый ManagedServer и изменяем поле Machine на соответствующую машину:
3.12. Аналогично для второго и третьего ManagedServer-ов:
3.13. Создаём новый кластер, для этого выбрать
Environment->Clusters и нажать
"Add". Ввести имя кластера и нажать
"Ok":
3.14. Выбираем созданный кластер и переходим в закладку
Configuration->Servers и нажимаем
"Add":
3.15. Выбираем первый ManagedServer, который добавляем в кластер:
3.16. Аналогично добавляем в кластер для второго и третьего ManagedServer-о.
4. Настройка Apache HTTP Server Plug-In.
4.1. Скопировать модуль плагина mod_wl_22.so из $MIDDLEWARE_HOME/wlserver_10.3/server/plugin/linux/i686/ в директорию с модулями Apache HTTP Server (отдельная машина).
4.2. Изменить конфигурационный файл Apache HTTP Server (у меня он лежит здесь: /etc/httpd/conf/httpd.conf):
4.2.1. Добавить секцию:
LoadModule weblogic_module modules/mod_wl_22.so
4.2.2. Добавить в конец файла:
<IfModule mod_wl_22.c>
WebLogicCluster wlsvm1:7002,wlsvm2:7002,wlsvm3:7003
</IfModule>
<Location />
SetHandler weblogic-handler
WebLogicCluster wlsvm1:7002,wlsvm2:7002,wlsvm3:7003
</Location>
4.3. Перезапустить Apache HTTP Server.
5. Запускаем все ManagedServer-а (
Environment->Servers->Control):
6. Готово.