보조 노드에서 페일오버 구성을 위한 수동 단계(호스트 2)
팁: 릴리스 21.5.2 이상의 경우 다음 지침을 건너뛰고 페일오버 설정 스크립트를 사용하여 Essbase 페일오버 환경 설정의 지침을 대신 사용합니다.
보조 노드인 호스트 2는 Essbase만 실행합니다.
- 보조 노드 호스트 2에 대한 SSH입니다.
- WebLogic을 실행하고 호스트 1에서 복사한
essbase_ha.jar의 압축을 풉니다.Linux의 경우:
<Oracle home>/oracle_common/common/bin/unpack.sh -template=essbase_ha.jar -domain=<Domain Home>Linux 예제:
./Oracle/Middleware/Oracle_Home/oracle_common/common/bin/unpack.sh -template=/scratch/essbase_ha.jar -domain=<Domain Home>Windows:
<Oracle home>\oracle_common\common\bin\unpack.cmd -template=essbase_ha.jar -domain=<Domain Home>Windows 예제:
.\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\unpack.cmd -template=\scratch\essbase_ha.jar -domain=<Domain Home>주:
<Domain Home>는 호스트 1에 정의된 것과 정확히 동일해야 합니다. 예:./Oracle/Middleware/Oracle_Home/domains/essbase_domain -
<Domain Home>/bin/setDomainEnv.sh(Linux의 경우) 또는<Domain Home>\bin\setDomainEnv.cmd(Windows의 경우) 편집주의:
Essbase 플랫폼에는 Essbase 기능의 환경 및 동작을 사용자정의할 수 있는 스크립트가
<DOMAIN HOME>/bin에 포함되어 있습니다. 그러나 이 도메인 환경이나 시작 스크립트를 변경하면 시작 실패를 비롯한 의도치 않은 효과가 발생할 수 있습니다. 오라클은 먼저 테스트 환경에서 변경할 것을 권장합니다. 이 스크립트를 편집하기 전에 항상 다음을 수행하십시오.-
<DOMAIN HOME>/esstools/bin/stop.sh(Linux) 또는<DOMAIN HOME>\esstools\bin\stop.cmd(Windows)를 사용하여 Essbase 관리 서버를 중지합니다. -
<DOMAIN HOME>/bin에서 편집할 파일의 백업 복사본을 만듭니다. 예제Linux의 경우
cp setStartupEnv.sh setStartupEnv_bak.shWindows의 경우
copy setStartupEnv.cmd setStartupEnv_bak.cmd -
오라클의 문서화 지침만 사용하거나 오라클 고객지원센터와 협력하여 신중하게 편집하십시오.
-
<DOMAIN HOME>/esstools/bin/start.sh(Linux) 또는<DOMAIN HOME>\esstools\bin\start.cmd(Windows)를 사용하여 Essbase를 재시작합니다. 시작이 정상적으로 완료되었는지 확인합니다.
EXTRA_JAVA_PROPERTIES가 호스트 1에 추가된 방식과 마찬가지로 동일한 EXTRA_JAVA_PROPERTIES를 호스트 2의setDomainEnv.sh(Linux의 경우) 또는setDomainEnv.cmd(Windows의 경우)에 복사합니다.-
EXTRA_JAVA_PROPERTIES문자열을 검색합니다.중요:
JAVA_PROPERTIES가 아닌EXTRA_JAVA_PROPERTIES를 검색합니다. -
기존 익스포트
EXTRA_JAVA_PROPERTIES라인 뒤에 다음 -D 정의를 추가합니다.Linux의 경우:
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIESWindows:
set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%주:
모든 TLS 인증서를 제대로 가져온 경우에는 이 단계가 필요하지 않습니다. 자체 서명된 인증서의 경우 또는 관리 서버가 나중에 SSL 오류로 시작하지 못하는 경우 이 단계가 필요합니다.
-
<Domain Home>/bin/setStartupEnv.sh(Linux의 경우) 또는<Domain Home>\bin\setStartupEnv.cmd(Windows의 경우)를 편집합니다.ESSBASE-MAN-SVR 시작 그룹에 대한 "DISCOVERY_URL"을 검색하고 호스트 이름 및 포트를 호스트 1 값에서 호스트 2 값으로 변경합니다.
주:
ESSBASE-MAN-SVR에만 이를 수정합니다.-DDISCOVERY_URL=https://Host 2:port/essbase/agent<Domain Location/<Domain Name>/nodemanager/nodemanager.properties를 편집하여nodemanager.properties의 수신 주소를 확인합니다.ListAddress가 호스트 2를 가리키는지 확인합니다.