Solaris OS용 Sun Java System Application Server에 대한 Sun Cluster 데이터 서비스 안내서

Sun Java System Application Server 설치 및 구성

이 절에서는 Sun Java System Application Server 설치에 대해 설명합니다. Sun Java System Application Server용 Sun Cluster HA에 해당하는 절만 여기에 포함됩니다. 패치 요구 사항을 비롯하여 자세한 설치 정보는 Sun Java System Application Server 7 설명서를 참조하십시오.

다음 절차로 Sun Java System Application Server를 설치합니다.

Sun Java System Application Server 설치 및 구성 방법

이 절에서는 Sun Java System Application Server 설치 및 구성 방법에 대해 설명합니다.

  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. Solaris 8에 Sun Java System Application Server를 설치할 것인지 결정합니다.

    • 설치하지 않을 경우 단계 4로 이동하십시오.

    • 설치하는 경우 다음 작업을 수행합니다.

    1. 모든 클러스터 노드의 Sun Java System Application Server의 설치 디렉토리에서 setup 명령을 실행합니다.

    2. setup 명령 프롬프트에서 Sun Java System Application Server 인스턴스의 기본 위치를 지정합니다.

      다음 기본 디렉토리를 사용하여 로컬 파일 시스템에 서버 구성 디렉토리를 지정합니다: /var/opt/SUNWappserver7. Sun Cluster에서 관리하는 서버 인스턴스를 만드는 경우 전역 파일 시스템이나 HAStoragePlus 파일 시스템의 경로를 지정합니다. Sun Java System Application Server 인스턴스의 마스터가 되려면 반드시 Sun Java System Application Server 인스턴스 구성 파일에 액세스할 수 있어야 합니다.


      주 –

      setup 명령으로 만든 도메인은 Sun Cluster에서 사용할 수 없습니다.


  3. Solaris 8에서 Sun Java System Application Server를 설치하거나 Solaris 9와 함께 패키지화되지 않은 Sun Java System Application Server Enterprise Edition을 설치하는 경우 단계 5로 이동하십시오.

  4. Sun Java System Application Server를 Solaris 9와 함께 패키지화하여 설치할 경우 다음 작업을 수행합니다.

    1. 클러스터의 모든 노드에 Sun Java System Application Server 패키지를 설치합니다.

    2. Application Server 구성 파일을 보존하려는 전역 파일 시스템에 위치를 지정합니다.

      이 파일 시스템에 별도의 디렉토리를 만들 수 있습니다.

  5. (옵션) 모든 노드에 기본 구성 디렉토리로부터 전역 파일 시스템의 서버 구성 디렉토리에 대한 링크를 만듭니다.

    서버 구성 디렉토리에 대한 링크를 만들거나 단계 8에 Sun Java System Application Server 도메인을 만드는 경우 전역 파일 시스템의 위치로 전체 경로를 지정합니다.


    [Solaris 9와 함께 패키지화된 Sun Java System Application Server에 대한 링크 만들기] 
    # ln -s /var/appserver /global/appserver
    
    [패키지화되지 않은 Sun Java System Application Server에 대한 링크 만들기]
    # ln -s /global/appserver /var/opt/SUNWappserver7
    
  6. Solaris 8에 Sun Java System Application Server를 설치하려면 단계 8로 이동합니다.

  7. Solaris 9와 패키지화하여 Sun Java System Application Server를 설치하려면 모든 노드에서 다음 작업을 수행합니다.

    1. Sun Java System Application Server 실행 제어 스크립트를 나열합니다.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Sun Java System Application Server 실행 제어 스크립트의 이름을 바꿉니다.

      실행 제어 스크립트의 이름을 바꾸면 SUNWasr 패키지(번들되지 않은 Sun Java System Application Server를 설치한 경우에는 SUNWasro 패키지)의 일부로 설치된 START 및 STOP 실행 제어 스크립트가 비활성화됩니다. 이 단계는 데이터 서비스를 구성한 후 Sun Java System Application Server용 Sun Cluster HA가 Sun Java System Application Server 인스턴스를 시작하고 중지하기 때문에 필요한 단계입니다.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      주 –

      앞의 예에서는 실행 제어 스크립트 이름의 첫 문자를 대문자에서 소문자로 바꿨습니다. 그러나 일반적인 관리 습관에 따라 스크립트 이름을 바꿀 수 있습니다.


    3. 모든 Sun Java System Application Server 실행 제어 스크립트의 이름이 바뀌었는지 확인합니다.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. 전역 파일 시스템에 있는 구성 정보로 도메인을 만듭니다.


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. 도메인 관리 서버를 시작합니다.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. 관리 서버를 사용하여 고가용성으로 설정할 새 Application Server 인스턴스를 만듭니다.

  11. Sun Java System Application Server 인스턴스가 사용하는 각 노드에 대해 로컬 디스크에 로그 디렉토리를 만듭니다.

    Sun Java System Application Server가 제대로 작동하려면 로그 디렉토리가 클러스터 파일 시스템이 아닌 클러스터의 각 노드에 위치해야 합니다. 클러스터의 모든 노드에 대해 동일한 로컬 디스크 위치를 선택합니다.


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    주 –

    로그 파일이 클 것으로 예상된다면 디렉토리를 포함하는 파일 시스템에 이 파일을 처리할 충분한 공간이 있어야 합니다.


  12. 단계 11에서 만든 디렉토리를 반영하도록 Sun Java System Application Server 인스턴스 PidLog의 위치를 변경합니다. 위치를 바꾸려면 서버 구성 디렉토리에 있는 init.conf 파일을 편집합니다.

  13. stopserv 파일에서 PID_FILE 위치를 단계 12에서 설정한 PidLog 값과 일치하게 바꿉니다.

  14. Log File, Log RootTransaction Log Location 매개 변수의 위치를 단계 11에서 만든 디렉토리가 적용되도록 변경합니다. 이 매개 변수를 바꾸려면 Sun Java System Application Server 관리 인터페이스를 사용합니다. 자세한 내용은 Sun Java System Application Server 7 Collection (Solaris Edition) 관리자 설명서“로그 서비스 구성”을 참조하십시오.

  15. accesslog 매개 변수의 위치를 단계 11에서 만든 디렉토리가 반영되도록 변경합니다. 이 매개 변수를 바꾸려면 asadmin 유틸리티를 사용합니다. 다음은 accesslog 위치 변경에 사용되는 asadmin 명령의 예입니다. 여기서 server1 은 Application Server 인스턴스 이름입니다. 자세한 내용은 Sun Java System Application Server 7 관리자 설명서를 참조하십시오.


    % asadmin
    asadmin> set server1.virtual-server.server1.property.accesslog=
    "/var/pathname/domain/instance/logs/accesslog"
  16. Application Server가 사용하는 논리 호스트 이름이 모두 구성되고 온라인 상태가 되도록 합니다.

  17. Application Server가 페일오버 서비스로 구성된 경우 HTTP listener IP 주소를 논리 호스트 이름의 논리 IP 주소 및 서버 이름으로 구성합니다. Application Server가 여러 노드에서 마스터되는 서비스로 구성된 경우에는 단계 19로 이동합니다.

    이 작업은 논리 호스트의 기본 노드에서 수행해야 합니다.

  18. Application Server가 여러 노드에서 마스터되는 서비스로 구성되는 경우 HTTP listerner IP 주소를 0.0.0.0으로, Return Server Namelocalhost로 구성합니다.

  19. HTTP listener가 올바른 서버 이름을 반환하는지 확인합니다.

    올바른 서버 이름이란 보통 클라이언트가 Application Server의 자원에 액세스할 때 사용하는 호스트 이름입니다.

  20. Application Server가 페일오버 서비스로 구성된 경우 IIOP listener를 Sun Java System Application Server용 Sun Cluster HA 인스턴스의 논리 IP 주소로 구성합니다. Application Server가 여러 노드에서 마스터되는 서비스로 구성된 경우에는 단계 21으로 이동합니다.

    관리 서버가 고가용성으로 구성된 경우에는 HTTP listener만 구성하고, 관리 서버에 IIOP listener가 없도록 합니다.

  21. JMS 서비스의 Start Enable 선택을 취소하여 해당 Message Queue 서버의 Sun Java System Application Server 시작을 비활성화합니다.

  22. startserv 명령을 실행하여 Application Server를 시작합니다.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    서버가 시작되지 않으면 그 문제를 해결하십시오. 자세한 내용은 Sun Java System Application Server 7 설명서를 참조하십시오.

  23. stopserv 명령을 실행하여 Application Server를 시작합니다.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    설치 및 구성 프로세스의 다음 단계로 진행하기 전에 서버를 중지해야 합니다.

HADB와 함께 Sun Java System Application Server 사용

클러스터에서 HADB를 활성화한 상태로 Sun Java System Application Server Enterprise Edition을 사용하려면 Sun Java System HADB용 Sun Cluster 데이터 서비스를 설치하고 구성합니다. 절차 정보는 Solaris OS용 Sun Java System HADB에 대한 Sun Cluster 데이터 서비스 안내서를 참조하십시오.