среда, 13 марта 2013 г.

Особенности развертывания платформы Oracle ADF в кластере серверов приложений Oracle WebLogic Server 11g: Часть 2. Конфигурирование домена и применение Oracle JRF шаблонов


В предыдущей части статьи о конфигурировании кластера с использованием платформы Oracle ADF мы рассмотрели установку программных компонентов и конфигурирование службы Node Manager, необходимых для функционирования кластера. Во второй части статьи перейдем следующим этапам настройки Oracle ADF кластера.

 

VI. Создание и конфигурирование домена


Выполним конфигурирование домена на хосте, используемом для запуска административного сервера (AdminServer).

Запустите мастер конфигурирования домена Fusion Middleware Configuration Wizard (Start - All Programs - Oracle Application Developer 11g Home1 - Configure Application Server).

Или запустите его из командной строки 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 <путь_к_каталогу_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:


3. На всех хостах, участвующих в кластеризации, необходимо выполнить следующие шаги:
  • Запустить приглашение командной строки MS Windows.
  • Запустить утилиту WLST, выполнив следующую команду:
"<каталог_mw_home>\oracle_common\common\bin\wlst.cmd"

Например:

"C:\Oracle\Middleware\oracle_common\common\bin\wlst.cmd"
  • В появившемся приглашении WLST выполнить следующие команды:
applyJRF('*', <путь_к_каталогу_домена>);

closeDomain();


upgradeADF(<путь_к_каталогу_домена>);


 Например:

applyJRF('*', ‘C:\Oracle\Middleware\user_projects\domains\
ADFDomain’);


closeDomain();


upgradeADF(‘C:\Oracle\Middleware\user_projects\domains\
ADFDomain’);

Конфигурирование ADF кластера завершено, далее необходимо выполнить запуск административного и всех управляемых серверов. Инфраструктура готова к развертыванию и тестированию Oracle ADF приложений.

Комментариев нет:

Отправить комментарий