Sun Java System Web Server 7.0 관리자 설명서

단순 클러스터 설정

이 예의 일부로 로드 밸런서 1개, Administration Server 1개, 세션 복제가 사용 가능한 웹 서버 인스턴스 4개가 있는 클러스터를 설정합니다. 세션 복제는 Java 웹 응용 프로그램 세션에 고가용성을 제공합니다. 이렇게 하려면 한 웹 서버 인스턴스의 메모리에 상주하는 세션을 다른 웹 서버 인스턴스에 복사합니다. 따라서 정상적인 작업 조건에서는 모든 세션에 적어도 2개의 복사본이 있으며, 각각 별도의 JVM에(최적 상황이라면 별도의 시스템에) 상주합니다.

다음 그림은 단순한 클러스터를 나타냅니다.

일반적인 클러스터 설정

Procedure클러스터를 구성하는 방법

시작하기 전에

다음 시스템을 확인합니다.

  1. MachineA에 Administration Server를 설치합니다.

    Administration Server 설치에 대한 자세한 내용은 서버 팜을 설정하는 방법을 참조하십시오. 일반적인 설치 프로세스에서는 웹 서버 인스턴스도 설치합니다. 이 시나리오에서는 해당 인스턴스를 사용하지 않습니다.

  2. MachineB, MachineC, MachineD 및 MachineE에 관리 노드를 설치합니다.

    4개의 시스템 모두에 관리 노드를 설치합니다. Administration Server에 관리 노드를 등록합니다.

  3. 웹 응용 프로그램을 구성합니다.

    웹 응용 프로그램의 세션 복제를 활성화합니다. WEb-INF/sun-web.xml 파일을 다음과 같이 수정합니다.


    <session-manager persistence-type="replicated"/>
  4. 인스턴스를 구성합니다.

    • wadm을 시작합니다.


      wadm --host MachineA --port 8089
    • 로드 밸런서에 대해 새 구성을 만듭니다.


      wadm> create-config --http-port=8080 --server-name=SampleCluster lb
    • 역방향 프록시(로드 밸런서)를 설정합니다.


      wadm> create-reverse-proxy --config=lb --vs=lb 
      -uri-prefix=/ --server="http://MachineB:8080,http://MachineC:8080,
      ttp://MachineD:8080,http://MachineE:8080"
    • 인스턴스를 만듭니다.


      wadm> create-instance --config=lb MachineA
    • 구성을 배포합니다.


      wadm> deploy-config lb
      wadm> start-instance --config=lb
  5. 클러스터를 만들고 시작합니다.

    4개의 인스턴스에 새 구성을 만듭니다.

    • 클러스터의 새 구성을 만듭니다.


      wadm> create-config --http-port=8080 --server-name=SampleCluster clusterOf4
    • 세션 복제를 활성화합니다.


      wadm> set-session-replication-prop --config=clusterOf4 enabled=true
    • 웹 응용 프로그램을 추가합니다.


      wadm> add-webapp --config=clusterOf4 --uri=/simple webapps-simple.war
    • 인스턴스를 만듭니다.


      wadm> create-instance --config=clusterOf4 MachineB MachineC MachineD MachineE
    • 클러스터를 시작합니다.


      wadm> start-instance --config=clusterOf4

      주 –

      start-instance 명령에 호스트 이름을 지정하지 않으면 이 작업은 구성이 배포된 모든 노드에서 인스턴스를 시작합니다.