Sun Java System Application Server 9.1 고가용성 관리 설명서

관리 에이전트 시작

다음과 같은 방법으로 관리 에이전트를 시작할 수 있습니다.

각 경우 절차는 Java Enterprise System과 독립 실행형 Application Server 중 무엇을 사용하는지에 따라 다릅니다.

관리 에이전트를 서비스로 시작

관리 에이전트를 서비스로 시작하면 시스템이 종료되거나 관리 에이전트를 명시적으로 중지하기 전까지는 계속 실행됩니다. 명령은 설치 및 플랫폼에 따라 다릅니다.

Solaris 또는 Linux에서의 Java Enterprise System

관리 에이전트를 서비스로 시작하려면 다음 명령을 사용합니다.

/etc/init.d/ma-initd start

서비스를 중지하려면 다음 명령을 사용합니다.

/etc/init.d/ma-initd stop

Windows에서의 Java Enterprise System

관리 에이전트를 Windows 서비스로 시작하려면 다음 명령을 사용합니다. HADB_install_dir\bin\ma -i [config-file ]

선택 인수 config-file은 관리 에이전트 구성 파일을 지정합니다. 구성 파일은 기본 관리 에이전트 구성을 변경하려는 경우에만 사용합니다. 자세한 내용은 관리 에이전트 구성 사용자 정의를 참조하십시오.

관리 에이전트를 서비스로 중지하고 제거(등록 해제)하려면 다음 명령을 사용합니다. HADB_install_dir\bin\ma -r [config-file ]

관리를 수행하려면 관리 도구 | 서비스를 선택합니다. 이렇게 하면 서비스를 시작하고 중지하거나, 자동 시작을 비활성화하는 등의 작업을 할 수 있습니다.

Solaris 또는 Linux에서의 독립 실행형 Application Server

관리 에이전트를 서비스로 시작하려면 다음 명령을 사용합니다.

HADB_install_dir/bin/ma-initd start

서비스를 중지하려면 다음 명령을 사용합니다.

HADB_install_dir/bin/ma-initd stop

기본값을 변경하려면 쉘 스크립트 HADB_install_dir/bin/ma-initd를 편집합니다. ma-initd/etc/init.d 디렉토리로 복사합니다. 스크립트에서 설치에 맞게 HADB_ROOT 및 HADB_MA_CFG의 기본값을 대체합니다.

Windows에서의 독립 실행형 Application Server

관리 에이전트를 Windows 서비스로 시작하려면 다음 명령을 사용합니다. HADB_install_dir\bin\ma -i [config-file ]

선택 인수 config-file은 관리 에이전트 구성 파일을 지정합니다. 구성 파일은 기본 관리 에이전트 구성을 변경하려는 경우에만 사용합니다.

관리 에이전트를 서비스로 중지하고 제거(등록 해제)하려면 다음 명령을 사용합니다. HADB_install_dir\bin\ma -r [config-file ]

관리를 수행하려면 관리 도구 | 서비스를 선택합니다. 이렇게 하면 서비스를 시작하고 중지하거나, 자동 시작을 비활성화하는 등의 작업을 할 수 있습니다.

관리 에이전트의 자동 재시작 확인

프로덕션 배포에서 관리 에이전트를 자동으로 재시작하도록 구성합니다. 이렇게 하면 ma 프로세스가 실패하거나 운영 체제가 재부트될 경우 관리 에이전트의 가용성이 보장됩니다.

Windows 플랫폼의 경우, 관리 에이전트를 서비스로 시작한 후 Windows 관리 도구를 사용하여 서비스 시작 유형을 “자동”으로 설정하고 원하는 복원 옵션을 설정합니다.

Solaris 및 Linux 플랫폼의 경우, 이 절의 절차를 사용하여 관리 에이전트의 자동 재시작을 구성합니다. 이러한 절차는 시스템이 다음 수준에 들어갈 때만 관리 에이전트가 시작되도록 합니다.

다른 실행 수준에 들어가면 관리 에이전트가 중지됩니다.

ProcedureSolaris 또는 Linux에서 Java Enterprise System을 사용하여 자동 재시작을 구성하는 방법

시작하기 전에

이 절에서는 사용자가 운영 체제 초기화 및 실행 수준에 대한 기본 사항을 이해하고 있는 것으로 가정합니다. 이 항목의 내용에 대해서는 운영 체제 설명서를 참조하십시오.

  1. 시스템의 기본 실행 수준이 3 또는 5인지 확인합니다.

    시스템의 기본 실행 수준을 확인하려면 /etc/inittab 파일을 검사하여 맨 위 근처의 행에서 다음과 비슷한 내용을 찾습니다.

    id:5:initdefault:

    이 예에서는 기본 실행 수준 5를 보여줍니다.

  2. 소프트 링크 만들기에 설명된 대로 /etc/init.d/ma-initd 파일에 대한 소프트 링크를 만듭니다.

  3. 시스템을 재부트합니다.

다음 순서

에이전트의 자동 시작 및 중지를 비활성화하려면 링크를 제거하거나 링크 이름의 문자 K와 S를 소문자로 변경합니다.

ProcedureSolaris 또는 Linux에서 독립 실행형 Application Server를 사용하여 자동 재시작을 구성하는 방법

  1. 쉘에서 현재 디렉토리를 HADB_install_dir /bin으로 변경합니다.

  2. 쉘 스크립트 ma-initd를 편집합니다.

    스크립트의 HADB_ROOT 및 HADB_MA_CFG 기본값에 설치가 반영되어 있는지 확인합니다.

    • HADB_ROOT는 HADB 설치 디렉토리 HADB_install_dir입니다.

    • HADB_MA_CFG는 관리 에이전트 구성 파일의 위치입니다. 자세한 내용은 관리 에이전트 구성 사용자 정의를 참조하십시오.

  3. ma-initd/etc/init.d 디렉토리로 복사합니다.

  4. 소프트 링크 만들기에 설명된 대로 /etc/init.d/ma-initd 파일에 대한 소프트 링크를 만듭니다.

다음 순서

에이전트의 자동 시작 및 중지를 비활성화하려면 링크를 제거하거나 링크 이름의 문자 K와 S를 소문자로 변경합니다.

소프트 링크 만들기

Solaris의 경우 다음 소프트 링크를 만듭니다.

/etc/rc0.d/K20ma-initd
/etc/rc1.d/K20ma-initd
/etc/rc2.d/K20ma-initd
/etc/rc3.d/S99ma-initd
/etc/rc5.d/K20ma-initd(Sun 4m 및 4u 아키텍처 전용)
/etc/rc6.d/K20ma-initd
/etc/rcS.d/K20ma-initd

Linux의 경우 다음 소프트 링크를 만듭니다.

/etc/rc0.d/K20ma-initd
/etc/rc1.d/K20ma-initd
/etc/rc3.d/S99ma-initd
/etc/rc5.d/S99ma-initd
/etc/rc6.d/K20ma-initd

콘솔 모드에서 관리 에이전트 시작

평가나 테스트를 위해 관리 에이전트를 콘솔 모드에서 시작해야 하는 경우가 있습니다. ma 프로세스는 시스템 또는 프로세스 실패 후 다시 시작되지 않고 명령 창을 닫으면 종료되므로 프로덕션 환경에서는 관리 에이전트를 이 방법으로 시작하지 마십시오. 명령은 플랫폼 및 설치에 따라 다릅니다.

Solaris 또는 Linux에서의 Java Enterprise System

HADB 관리 에이전트를 콘솔 모드에서 시작하려면 다음 명령을 사용합니다.

opt/SUNWhadb/bin/ma [config-file]

기본 관리 에이전트 구성 파일은 /etc/opt/SUNWhadb/mgt.cfg입니다.

관리 에이전트를 중지하려면 프로세스를 종료하거나 쉘 창을 닫습니다.

Windows에서의 Java Enterprise System

관리 에이전트를 콘솔 모드에서 시작하려면 다음 명령을 사용합니다.

HADB_install_dir\bin\ma [config-file]

선택 인수 config-file은 관리 에이전트 구성 파일의 이름입니다. 구성 파일에 대한 자세한 내용은 관리 에이전트 구성 사용자 정의를 참조하십시오.

에이전트를 중지하려면 프로세스를 종료합니다.

Windows에서의 독립 실행형 Application Server

관리 에이전트를 콘솔 모드에서 시작하려면 다음 명령을 사용합니다.

HADB_install_dir\bin\ma [config-file]

선택 인수인 config-file은 관리 에이전트 구성 파일의 이름입니다. 자세한 내용은 관리 에이전트 구성 사용자 정의를 참조하십시오.

관리 에이전트를 중지하려면 프로세스를 중지합니다.

Solaris 또는 Linux에서의 독립 실행형 Application Server

HADB 관리 에이전트를 콘솔 모드에서 시작하려면 다음 명령을 사용합니다.

HADB_install_dir/bin/ma [config-file]

기본 관리 에이전트 구성 파일은 HADB_install_dir /bin/ma.cfg입니다.

관리 에이전트를 중지하려면 프로세스를 종료하거나 쉘 창을 닫습니다.

Solaris 10 Service Management Facility를 사용하여 관리 에이전트 실행

SMF(Service Management Facility)는 Solaris 10에서 서비스를 재시작, 보기 및 관리할 수 있는 메커니즘을 제공합니다. SMF를 사용하여 HADB 관리 에이전트를 시작, 재시작 및 관리할 수 있습니다.

관리 에이전트에 대한 FMRI(Fault Management Resource Identifier)는 svc:/application/hadb-ma입니다.