Passi manuali per la configurazione del failover sul nodo secondario (host 2)
Suggerimento: per la release 21.5.2 o successiva, ignorare queste istruzioni e utilizzare le istruzioni in Impostazione di un ambiente di failover Essbase mediante lo script di impostazione del failover.
Host 2, il nodo secondario, esegue solo Essbase.
- SSH al nodo secondario, host 2.
- Eseguire WebLogic e decomprimere
essbase_ha.jar, copiato dall'host 1.In Linux:
<Oracle home>/oracle_common/common/bin/unpack.sh -template=essbase_ha.jar -domain=<Domain Home>Esempio per l'ambiente Linux:
./Oracle/Middleware/Oracle_Home/oracle_common/common/bin/unpack.sh -template=/scratch/essbase_ha.jar -domain=<Domain Home>In Windows:
<Oracle home>\oracle_common\common\bin\unpack.cmd -template=essbase_ha.jar -domain=<Domain Home>Esempio per l'ambiente Windows:
.\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\unpack.cmd -template=\scratch\essbase_ha.jar -domain=<Domain Home>Nota
<Domain Home>deve essere esattamente lo stesso definito nell'host 1. Ad esempio,./Oracle/Middleware/Oracle_Home/domains/essbase_domain -
Modificare
<Domain Home>/bin/setDomainEnv.sh(su Linux) o<Domain Home>\bin\setDomainEnv.cmd(su Windows)Attenzione
La piattaforma Essbase include script in
<DOMAIN HOME>/binin grado di personalizzare l'ambiente e i comportamenti della funzionalità Essbase. Tuttavia, apportare modifiche a questi script dell'ambiente di dominio o di avvio può avere effetti indesiderati, incluso il mancato avvio. Oracle consiglia di apportare le modifiche prima in un ambiente di test. Prima di modificare questi script, effettuare sempre le operazioni riportate di seguito.-
Arrestare i server gestiti di Essbase utilizzando
<DOMAIN HOME>/esstools/bin/stop.sh(in Linux) o<DOMAIN HOME>\esstools\bin\stop.cmd(in Windows). -
In
<DOMAIN HOME>/bin, fare una copia di backup del file che si desidera modificare. Di seguito sono riportati alcuni esempi.in Linux
cp setStartupEnv.sh setStartupEnv_bak.shin Windows
copy setStartupEnv.cmd setStartupEnv_bak.cmd -
Apportare le modifiche con attenzione, utilizzando solo le istruzioni documentate di Oracle o collaborando con il Supporto Oracle.
-
Riavviare Essbase utilizzando
<DOMAIN HOME>/esstools/bin/start.sh(su Linux) o<DOMAIN HOME>\esstools\bin\start.cmd(su Windows). Verificare che l'avvio sia stato completato normalmente.
Analogamente a come EXTRA_JAVA_PROPERTIES è stato aggiunto all'host 1, copiare lo stesso EXTRA_JAVA_PROPERTIES insetDomainEnv.sh(su Linux) osetDomainEnv.cmd(su Windows) nell'host 2.-
Cercare la stringa
EXTRA_JAVA_PROPERTIES.Importante: cercare
EXTRA_JAVA_PROPERTIESe nonJAVA_PROPERTIES. -
Aggiungere la seguente definizione -D dopo la riga
EXTRA_JAVA_PROPERTIESdi esportazione esistente:In Linux:
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIESIn Windows:
set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%Nota
Questo passaggio non è necessario se tutti i certificati TLS vengono importati correttamente. In caso di certificati autofirmati o se in seguito il server gestito non riesce ad avviarsi con errori SSL, questo passaggio è necessario.
-
- Modificare
<Domain Home>/bin/setStartupEnv.sh(su Linux) o<Domain Home>\bin\setStartupEnv.cmd(su Windows).Cercare "DISCOVERY_URL" per il gruppo di avvio ESSBASE-MAN-SVR e modificare il nome host e la porta dai valori di Host 1 ai valori di Host 2.
Nota
Modificare questa opzione solo per ESSBASE-MAN-SVR.-DDISCOVERY_URL=https://Host 2:port/essbase/agent - Controllare l'indirizzo di ascolto in
nodemanager.propertiesmodificando<Domain Location/<Domain Name>/nodemanager/nodemanager.properties. Assicurarsi cheListAddresspunti all'host 2.