2010-10-19 11 views
1

Amis J'ai configuré le cluster WebLogic avec 2 serveurs gérés et défini crashrecoveryenabled sur 'true' dans nodemanager.properties de sorte qu'en cas de panne de serveur, les serveurs gérés puissent démarrer automatiquement. Le gestionnaire de noeud et le serveur d'administration sont configuration en tant que services Windows afin qu'ils puissent démarrer automatiquement sur le redémarrage du serveur. J'ai 2 questions 1.Comment puis-je m'assurer que les serveurs gérés démarreront automatiquement après le redémarrage du serveur (je sais que l'ajout de serveurs gérés en tant que service Windows est une option). 2.Dans nodeemanager.properties dois-je définir startscriptenabled sur true dans les environnements de production?weblogic serveur géré autostart

grâce

Répondre

1

J'ai toujours mis startScriptEnabled = true dans des environnements de production. Cela utilise simplement le script pour démarrer les serveurs gérés.

Si crashRecoveryEnabled est défini sur true et que vous avez démarré chacun de vos serveurs gérés, il démarrera.

Vous pouvez utiliser wlst pour vérifier s'ils sont en cours d'exécution (ou les démarrer) via une sorte de tâche planifiée si vous le souhaitez.

EDIT: A partir de la documentation Oracle 4.2.4 Configuring Node Manager to Start Managed Servers

Si un serveur géré contient d'autres produits Oracle Fusion Middleware, comme Oracle SOA Suite, Oracle Portal WebCenter, ou Oracle JRF, l'environnement serveur géré doit être configuré pour régler la correct classpath et les paramètres. Ces informations d'environnement sont fournies via les scripts de démarrage, tels que startWebLogic et setDomainEnv, qui se trouvent dans le répertoire du domaine. Si les serveurs gérés sont démarrés par Node Manager (comme c'est le cas lorsque les serveurs sont démarrés par la console d'administration Oracle WebLogic Server ou le contrôle Fusion Middleware), Node Manager doit utiliser ces scripts de démarrage pour que le serveur les environnements sont correctement configurés. Plus précisément, le gestionnaire de noeud doit être démarré avec la propriété StartScriptEnabled = true.

Il existe plusieurs façons de garantir que Node Manager démarre avec cette propriété activée. Par commodité, Oracle Fusion Middleware fournit le script suivant, qui ajoute la propriété StartScriptEnabled = true au nodemanager.properties fichier:

(UNIX) ORACLE_COMMON_HOME/common/bin/setNMProps.sh. (Windows) ORACLE_COMMON_HOME \ common \ bin \ setNMProps.cmd Par exemple, sous Linux, exécutez le script setNMProps et démarrer Node Manager:

ORACLE_COMMON_HOME/common/bin/setNMProps.sh MW_HOME/wlserver_n/server/bin /startNodeManager.sh Lorsque vous démarrez Node Manager, il lit le fichier nodemanager.properties avec la propriété StartScriptEnabled = true et utilise les scripts de démarrage lors du démarrage ultérieur des serveurs gérés. Notez que vous devez exécuter le script setNMProps une seule fois.

+0

Où dois-je aller pour définir startScriptEnabled sur true? – Erick

+0

@Erick Vous pouvez définir 'StartScriptEnabled = true' dans' nodemanager.properties' qui se trouve dans le chemin '[WLS Home va ici] \ wlserver_10.3 \ common \ nodemanager' – Salman

1

La configuration d'un service pour démarrer les serveurs gérés au redémarrage du système est l'approche préférée.

+0

Bonjour. Pourriez-vous me guider à travers le processus de création en tant que service? – Erick

+0

Vous pouvez le trouver dans la documentation ici: https://docs.oracle.com/cd/E25178_01/web.1111/e13708/winservice.htm – Jaap