2010-10-19 2 views
1

Друзья Я настроил кластер WebLogic с двумя управляемыми серверами и установил crashrecoveryenabled в «true» в nodemanager.properties, чтобы в случае сбоя сервера управляемые серверы могли запускаться автоматически. Администратор узла и сервер администратора как службы Windows, чтобы они могли автоматически запускаться при перезагрузке сервера. У меня есть 2 вопроса 1. Как я могу убедиться, что управляемые серверы запустится автоматически после перезагрузки сервера (я знаю, что добавление управляемых серверов в качестве службы Windows является одним из вариантов). 2. В nodemanager.properties мне нужно установить startcriptenabled в true в производственных средах?weblogic управляемый сервер autostart

благодаря

ответ

1

Я всегда устанавливается startScriptEnabled = истина в производственной среде. Это просто использует сценарий для запуска управляемых серверов.

Предоставлено crashRecoveryEnabled устанавливается истина, и вы начали каждый из управляемых серверов, то он запустится.

Вы можете использовать WLST, чтобы проверить, если они работают (или запускать их) через какое-то запланированное задание, если вы хотите.

EDIT: Из Oracle документации 4.2.4 Configuring Node Manager to Start Managed Servers

Если управляемый сервер содержит другие продукты Oracle Fusion Middleware, такие как Oracle SOA Suite, Oracle WebCenter Portal или Oracle JRF, управляемые серверы среда должна быть настроена, чтобы установить правильный путь и параметры класса. Эта информация об окружающей среде предоставляется через стартовые скрипты, такие как startWebLogic и setDomainEnv, которые находятся в каталоге домена.

Если управляемые серверы запускаются диспетчером узлов (как в случае, когда серверы запускаются административной консолью Oracle WebLogic Server или Fusion Middleware Control), диспетчеру узла должно быть поручено использовать эти стартовые скрипты, чтобы сервер среды настроены правильно. В частности, Node Manager должен запускаться со свойством StartScriptEnabled = true.

Есть несколько способов, чтобы гарантировать, что Node Manager запускается с этим свойством включено. Для удобства, Oracle Fusion Middleware предоставляет следующий скрипт, который добавляет свойство StartScriptEnabled = верно к nodemanager.properties файла:

(UNIX) ORACLE_COMMON_HOME/общие/bin/setNMProps.sh. (Windows) ORACLE_COMMON_HOME \ Common \ Bin \ setNMProps.cmd Например, на Linux, выполнить сценарий setNMProps и запустить Node Manager:

ORACLE_COMMON_HOME/общие/бен/setNMProps.sh MW_HOME/wlserver_n/сервер/бен /startNodeManager.sh при запуске Node Manager, он считывает nodemanager.properties файл с StartScriptEnabled = истинной собственностью, и использует скрипты запуска, когда он впоследствии начинает управляемые сервера. Обратите внимание, что вам нужно запустить скрипт setNMProps только один раз.

+0

, где мне нужно перейти, чтобы установить startScriptEnabled в true? – Erick

+0

@Erick Вы можете установить 'StartScriptEnabled = true' в' nodemanager.properties', которые могут быть найдены в пути '[WLS Home идет здесь] \ wlserver_10.3 \ Common \ nodemanager' – Salman

1

Настройка службы, чтобы иметь управляемые серверы начинаются перезагрузки системы является предпочтительным.

+0

Здравствуйте. Не могли бы вы провести меня через процесс создания его как службы? – Erick

+0

Вы можете найти его в документации здесь: https://docs.oracle.ком/кд/E25178_01/web.1111/e13708/winservice.htm – Jaap

Смежные вопросы