автозапуск управляемого сервера weblogic

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

Спасибо


person optimist    schedule 19.10.2010    source источник


Ответы (2)


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

person BestPractices    schedule 11.05.2011
comment
Привет. Не могли бы вы провести меня через процесс создания сервиса? - person Erick; 15.04.2015
comment
Вы можете найти его в документации здесь: docs.oracle.com /cd/E25178_01/web.1111/e13708/winservice.htm - person Jaap; 24.04.2015

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

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

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

РЕДАКТИРОВАТЬ: Из документации Oracle 4.2.4 Настройка Node Manager для Запустить управляемые серверы

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

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

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

(UNIX) ORACLE_COMMON_HOME/common/bin/setNMProps.sh. (Windows) ORACLE_COMMON_HOME\common\bin\setNMProps.cmd Например, в Linux выполните сценарий setNMProps и запустите диспетчер узлов:

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

person sweetfa    schedule 14.02.2011
comment
куда мне нужно перейти, чтобы установить для startScriptEnabled значение true? - person Erick; 15.04.2015
comment
@Erick Вы можете установить StartScriptEnabled=true в nodemanager.properties, который можно найти по пути [WLS Home goes here]\wlserver_10.3\common\nodemanager - person Salman; 20.07.2016
comment
Убедитесь, убедитесь, что вы изменили StartScriptEnabled, а не __Stop__ScriptEnabled. - person Nathan Goings; 08.03.2020