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

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

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

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

    • 설치하지 않으려면 단계 4로 진행합니다.

    • 설치하려면 다음 작업을 수행합니다.

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

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

      로컬 파일 시스템의 서버 구성 디렉토리를 기본 디렉토리인 /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 /global/appserver /var/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 Cluster HA for Sun Java System Application Server가 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. 단계 12에서 설정한 PidLog 값과 일치시키려면 stopserv 파일에서 PID_FILE 의 위치를 변경합니다.

  14. 단계 11에서 만든 디렉토리를 반영하려면 Log File, Log RootTransaction Log Location 매개 변수의 위치를 변경합니다. 이 매개 변수를 바꾸려면 Sun Java System Application Server 관리 인터페이스를 사용합니다. 구성에 대한 지침은 Sun Java System Application Server 설명서를 참조하십시오.

  15. 단계 11에서 만든 디렉토리를 반영하려면 accesslog 매개 변수의 위치를 변경합니다. 이 매개 변수를 바꾸려면 asadmin 유틸리티를 사용합니다. 자세한 내용은 Sun Java System Application Server 설명서를 참조하십시오.

  16. Application Server가 사용하는 논리 호스트 이름이 모두 구성되고 온라인 상태가 되도록 합니다.

  17. 응용 프로그램 서버가 페일오버 서비스로 구성된 경우 HTTP listener IP 주소를 논리 호스트 이름의 논리 IP 주소 및 서버 이름으로 구성합니다. 응용 프로그램 서버를 다중 노드에서 마스터하는 서비스로 구성하려면 단계 19로 진행합니다.

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

  18. 응용 프로그램 서버를 다중 노드에서 마스터하는 서비스로 구성하려면 HTTP listener IP 주소를 0.0.0.0으로, Return Server Namelocalhost로 구성합니다.

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

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

  20. Application Server가 페일오버 서비스로 구성된 경우 IIOP listener를 Sun Cluster HA for Sun Java System Application Server 인스턴스의 논리 IP 주소로 구성합니다. 응용 프로그램 서버를 다중 노드에서 마스터하는 서비스로 구성하려면 단계 21로 진행합니다.

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

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

  22. startserv 명령을 실행하여 응용 프로그램 서버를 시작합니다.


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

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

  23. stopserv 명령을 실행하여 응용 프로그램 서버를 시작합니다.


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

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