В предыдущей части статьи о конфигурировании кластера с использованием платформы Oracle ADF мы рассмотрели установку программных компонентов и конфигурирование службы Node Manager, необходимых для функционирования кластера. Во второй части статьи перейдем следующим этапам настройки Oracle ADF кластера.
VI. Создание и конфигурирование домена
Выполним конфигурирование домена на хосте, используемом для запуска административного сервера (AdminServer).
Или запустите его из командной строки MS Windows:
<путь_к_каталогу_mw_home>\oracle_common\common\bin\config.cmd
Например:
C:\Oracle\Middleware\oracle_common\common\bin\config.cmd
В настоящей статье я не буду подробно описывать процесс конфигурирования домена для кластеризации, - об этом достаточно много упоминалось в разных источниках как англоязычных, так и в рунете. Остановлюсь лишь на некоторых ключевых моментах, важных для конфигурирования именно Oracle ADF кластера:
1. На втором шаге мастера выберите следующие опции:
- Oracle Enterprise Manager - 11.1.1.0 [oracle_common] - опция устанавливает консоль Oracle Enterprise Manager.
- Oracle JRF - 11.1.1.0 [oracle_common] - выполнит установку шаблонов Oracle JRF, необходимыx для работы в кластере Oracle ADF приложений.
2. На пятом шаге мастера укажите режим работы Production Mode и убедитесь, что в качестве используемой по умолчанию Java машины указана именно установленная ранее Oracle JRockit JVM.
VI. Архивирование конфигурации домена. Создание шаблона домена
Для копирования созданной конфигурации домена на все физические сервера, участвующие в кластеризации необходимо выполнить архивирование домена. Данная операция в рассматриваемом примере выполняется на физическом сервере, используемом для запуска AdminServer. Для выполнения архивирования домена необходимо выполнить следующие шаги:
В командном процессоре MS Windows выполните последовательно следующие команды:
cd <путь_к_каталогу_mw_home>\wlserver_10.3\common\bin
pack –domain=<путь_к_каталогу_домена> -template=<путь_к_шаблону>
-template_name=”<имя_шаблона>” –managed=true
Опция –managed=true создает так называемый Managed Server Template - особый тип шаблона, включающий подмножество ресурсов внутри WebLogic домена, необходимых для создания структуры каталога домена управляющего сервера на удаленном хосте.
Например:
cd C:\Oracle\Middleware\wlserver_10.3\common\bin
pack -domain=C:\Oracle\Middleware\user_projects\domains\
ADFDomain -template=C:\Temp\ADFTemplate.jar
-template_name=ADFTemplate -managed=true
В указанной директории будет создан шаблон домена (файл с расширением .jar). В нашем случае это будет файл ADFTemplate.jar, созданный в каталоге c:\Temp
VII. Применение шаблона домена для управляемых серверов
Для создания структуры домена на физических хостах, предоставляющих ресурсы управляемым серверам, участвующим в кластеризации, необходимо выполнить разархивирование и установку шаблона домена, о котором шла речь в предыдущем разделе. Для выполнения этой операции необходимо выполнить следующие шаги:
1. Скопируйте ранее созданный шаблон домена (.jar файл) на все физические сервера, используемые для запуска управляемых серверов и участвующие в кластеризации.
2. В командной строке MS Windows выполните последовательно следующие команды:
Например:
cd C:\Oracle\Middleware\wlserver_10.3\common\bin
unpack –domain= C:\Oracle\Middleware\user_projects\domains\
ADFDomain -template=C:\Temp\ADFTemplate.jar
ВАЖНО! Шаг 2 необходимо выполнить на всех хостах, используемых для запуска управляемых серверов.
ВАЖНО! В случае, если один из управляемых серверов планируется запускать на том же хосте, где и AdminServer шаги 1 и 2 выполнять на этом хосте не нужно.
Подробнее о командах pack и unpack можно узнать здесь:
cd <путь_к_каталогу_mw_home>\wlserver_10.3\common\bin
unpack –domain=<путь_к_каталогу_домена> -template=<путь_к_файлу_шаблону>
Например:
cd C:\Oracle\Middleware\wlserver_10.3\common\bin
unpack –domain= C:\Oracle\Middleware\user_projects\domains\
ADFDomain -template=C:\Temp\ADFTemplate.jar
ВАЖНО! Шаг 2 необходимо выполнить на всех хостах, используемых для запуска управляемых серверов.
ВАЖНО! В случае, если один из управляемых серверов планируется запускать на том же хосте, где и AdminServer шаги 1 и 2 выполнять на этом хосте не нужно.
Подробнее о командах pack и unpack можно узнать здесь:
VII. Применение шаблонов JRF. Заключительный этап конфигурирования кластера
Oracle JRF (Oracle Java Required Files) шаблоны используются для конфигурирования домена, применяемого для развертывания приложений, построенных с использованием платформы Oracle ADF.
Подробнее о JRF шаблонах можно узнать здесь:
Для применения шаблонов Oracle JRF к нашему домену НА ВСЕХ хостах, участвующих в кластеризации необходимо выполнить следующие шаги:
1. Необходимо выполнить запуск AdminServer и всех управляемых серверов.
2. Далее обязательно необходимо выполнить завершение работы AdminServer и всех управляемых серверов.
Примечание: Исходя из собственных наблюдений было установлено, что при первом запуске управляемых серверов на соответствующих хостах происходит автоматическое создание некоторых файлов в служебных каталогах домена (например, таких как config.xml). Без этой операции попытка выполнить в дальнейшем команду applyJRF завершается аварийно с ошибкой.
Подробнее о файле config.xml:
- Запустить приглашение командной строки MS Windows.
- Запустить утилиту WLST, выполнив следующую команду:
"<каталог_mw_home>\oracle_common\common\bin\wlst.cmd"
Например:
"C:\Oracle\Middleware\oracle_common\common\bin\wlst.cmd"
Например:
"C:\Oracle\Middleware\oracle_common\common\bin\wlst.cmd"
- В появившемся приглашении WLST выполнить следующие команды:
applyJRF('*', <путь_к_каталогу_домена>);
closeDomain();
upgradeADF(<путь_к_каталогу_домена>);
closeDomain();
upgradeADF(<путь_к_каталогу_домена>);
Например:
applyJRF('*', ‘C:\Oracle\Middleware\user_projects\domains\
ADFDomain’);
closeDomain();
upgradeADF(‘C:\Oracle\Middleware\user_projects\domains\
ADFDomain’);
applyJRF('*', ‘C:\Oracle\Middleware\user_projects\domains\
ADFDomain’);
closeDomain();
upgradeADF(‘C:\Oracle\Middleware\user_projects\domains\
ADFDomain’);
Конфигурирование ADF кластера завершено, далее необходимо выполнить запуск административного и всех управляемых серверов. Инфраструктура готова к развертыванию и тестированию Oracle ADF приложений.
Комментариев нет:
Отправить комментарий