보조 노드에서 페일오버 구성을 위한 수동 단계(호스트 2)

: 릴리스 21.5.2 이상의 경우 다음 지침을 건너뛰고 페일오버 설정 스크립트를 사용하여 Essbase 페일오버 환경 설정의 지침을 대신 사용합니다.

보조 노드인 호스트 2는 Essbase만 실행합니다.

  1. 보조 노드 호스트 2에 대한 SSH입니다.
  2. 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
  3. <Domain Home>/bin/setDomainEnv.sh(Linux의 경우) 또는 <Domain Home>\bin\setDomainEnv.cmd(Windows의 경우) 편집

    주의:

    Essbase 플랫폼에는 Essbase 기능의 환경 및 동작을 사용자정의할 수 있는 스크립트가 <DOMAIN HOME>/bin에 포함되어 있습니다. 그러나 이 도메인 환경이나 시작 스크립트를 변경하면 시작 실패를 비롯한 의도치 않은 효과가 발생할 수 있습니다. 오라클은 먼저 테스트 환경에서 변경할 것을 권장합니다. 이 스크립트를 편집하기 전에 항상 다음을 수행하십시오.

    1. <DOMAIN HOME>/esstools/bin/stop.sh(Linux) 또는 <DOMAIN HOME>\esstools\bin\stop.cmd(Windows)를 사용하여 Essbase 관리 서버를 중지합니다.

    2. <DOMAIN HOME>/bin에서 편집할 파일의 백업 복사본을 만듭니다. 예제

      Linux의 경우

      cp setStartupEnv.sh setStartupEnv_bak.sh

      Windows의 경우

      copy setStartupEnv.cmd setStartupEnv_bak.cmd
    3. 오라클의 문서화 지침만 사용하거나 오라클 고객지원센터와 협력하여 신중하게 편집하십시오.

    4. <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의 경우)에 복사합니다.
    1. EXTRA_JAVA_PROPERTIES 문자열을 검색합니다.

      중요: JAVA_PROPERTIES가 아닌 EXTRA_JAVA_PROPERTIES를 검색합니다.

    2. 기존 익스포트 EXTRA_JAVA_PROPERTIES 라인 뒤에 다음 -D 정의를 추가합니다.

      Linux의 경우:

      EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}-Dweblogic.security.SSL.ignoreHostnameVerification=true" export EXTRA_JAVA_PROPERTIES

      Windows:

      set EXTRA_JAVA_PROPERTIES=-Dweblogic.security.SSL.ignoreHostnameVerification=true %EXTRA_JAVA_PROPERTIES%

      주:

      모든 TLS 인증서를 제대로 가져온 경우에는 이 단계가 필요하지 않습니다. 자체 서명된 인증서의 경우 또는 관리 서버가 나중에 SSL 오류로 시작하지 못하는 경우 이 단계가 필요합니다.
  4. <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

  5. <Domain Location/<Domain Name>/nodemanager/nodemanager.properties를 편집하여 nodemanager.properties의 수신 주소를 확인합니다. ListAddress가 호스트 2를 가리키는지 확인합니다.