Sun Java System Application Server 9.1 빠른 시작 설명서

2장 클러스터 설정

이 장에서는 클러스터를 만들고 설정하는 방법에 대해 설명합니다. 클러스터는 같은 구성, 자원 및 응용 프로그램을 공유하는, 일반적으로 여러 호스트에 존재하는 서버 인스턴스 그룹입니다. 클러스터를 사용하면 서버 인스턴스 전체의 로드 균형 조정과 페일오버를 통한 고가용성 구현이 용이합니다. 여러 시스템을 연결하는 클러스터를 만들고 각 시스템에서 노드 에이전트 프로세스를 사용하여 관리할 수 있습니다.

이 장에서는 클러스터 프로필 또는 엔터프라이즈 프로필을 사용하여 도메인을 실행 중이라고 가정합니다. 이 장은 다음 내용으로 구성됩니다.

클러스터 만들기

이 절에서는 두 개의 Application Server 인스턴스가 포함된 클러스터를 만드는 방법에 대해 설명합니다.

Procedure관리 콘솔을 사용하여 클러스터를 만드는 방법

작업상 편의를 위해 클러스터는 완전히 한 시스템 내에서 실행됩니다. 이 절차에서는 DAS가 실행되고 있는 동일한 호스트에서 샘플 클러스터를 만듭니다.

시작하기 전에

노드 에이전트를 시작하는 방법의 설명대로 이미 노드 에이전트를 시작한 상태여야 합니다. 클러스터를 만드는 과정에서 인스턴스를 지정할 때, 인스턴스를 실행할 시스템에 대해 실행 중인 노드 에이전트와 인스턴스를 연결합니다. 노드 에이전트가 실행되고 있지 않으면 인스턴스가 시작되지 않습니다. 노드 에이전트 및 인스턴스 이름은 한 도메인에서 생성된 클러스터 전체에서 고유해야 합니다.

  1. 아직 로그인하지 않은 경우 관리 콘솔(http:// localhost:portnumber)에 로그인합니다.

    localhost 변수를 Domain Administration Server가 실행되고 있는 시스템 이름으로 바꿉니다. portnumber를 클러스터 또는 엔터프라이즈 도메인의 포트 번호로 바꿉니다.

  2. 오른쪽 영역의 일반 작업에서 새 클러스터 만들기를 눌러 새 클러스터 페이지를 표시합니다.

  3. 새 클러스터 이름으로 cluster1을 입력합니다.

  4. 사용 가능한 구성 템플리트의 드롭다운 목록에서 default-config 구성을 선택하고 선택한 구성의 복사본을 만듭니다.를 선택합니다.

  5. 클러스터에 두 개의 인스턴스를 지정하기 위해 새로 만들기 버튼을 두 번 눌러 항목을 두 개 만듭니다.

  6. 인스턴스 이름으로 instance1instance2를 입력합니다.

    또는, 만들어서 시작한 노드 에이전트의 이름을 지정할 수도 있습니다. 노드 에이전트를 만들고 시작하려면 asadmin create-node-agent(1) 명령을 사용합니다.

  7. 확인을 누릅니다.

    클러스터를 만들었습니다. 페이지가 나타나고 cluster1이 왼쪽 영역의 트리에 나타납니다. 이 클러스터에 대해 구성 템플리트 default-config의 복사본이 생성되어 cluster1-config이라는 이름이 할당되었습니다.

  8. cluster1 클러스터를 시작합니다.

ProcedureCLI 명령을 사용하여 클러스터를 만드는 방법

  1. 다음 asadmin 명령을 실행하여 cluster1 클러스터를 만듭니다. asadmin create-cluster --user admin --passwordfile adminpassword.txt --host localhost -port 4848 cluster1

  2. 다음 asadmin 명령을 실행하여 cluster1 클러스터를 만듭니다. asadmin create-cluster --user admin --passwordfile adminpassword.txt --host localhost -port 4848 cluster1

  3. 다음 명령을 실행하여 cluster1-nodeagent라는 노드 에이전트를 만듭니다. asadmin create-node-agent --user admin --passwordfile adminpassword.txt --host localhost --port 4848 cluster1-nodeagent

  4. 다음 명령을 실행하여 이 노드 에이전트를 시작합니다. asadmin start-node-agent --user admin --passwordfile adminpassword.txt --host localhost --port 4848 cluster1-nodeagent

  5. 다음 명령을 실행하여 클러스터에 두 개의 인스턴스를 만듭니다.

    • asadmin create-instance --user admin --passwordfile adminpassword.txt --host localhost -port 4848 --cluster cluster1 --nodeagent cluster1-nodeagent --systemproperties "JMX_SYSTEM_CONNECTOR_PORT=8687:IIOP_LISTENER_PORT=3330:IIOP_SSL_LISTENER_PORT=4440:IIOP_SSL_ MUTUALAUTH_PORT=5550:HTTP_LISTENER_PORT=1110:HTTP_SSL_LISTENER_PORT=2220" instance1

    • asadmin create-instance --user admin --passwordfile adminpassword.txt --host localhost -port 4848 --cluster cluster1 --nodeagent cluster1-nodeagent --systemproperties "JMX_SYSTEM_CONNECTOR_PORT=8688:IIOP_LISTENER_PORT=3331:IIOP_SSL_LISTENER_PORT=4441:IIOP_SSL_ MUTUALAUTH_PORT=5551:HTTP_LISTENER_PORT=1111:HTTP_SSL_LISTENER_PORT=2221" instance2

  6. 다음 명령을 실행하여 클러스터를 시작합니다. asadmin start-cluster --user admin --passwordfile adminpassword.txt --host localhost --port 4848 cluster1

    클러스터를 만들고 구성하는 방법에 대한 자세한 내용은 Sun Java System Application Server 9.1 고가용성 관리 설명서의 6 장, Application Server 클러스터 사용을 참조하십시오.

    노드 에이전트를 만들고 구성하는 방법에 대한 자세한 내용은 Sun Java System Application Server 9.1 고가용성 관리 설명서의 8 장, 노드 에이전트 구성을 참조하십시오.

클러스터링된 서버 인스턴스의 포트 보기

Procedure클러스터링된 서버 인스턴스의 포트를 확인하는 방법

포트 번호를 확인한 후 이전 클러스터 만들기 절에서 만든 클러스터링된 서버 인스턴스의 기본값을 대체할 수 있습니다. 기본 HTTP 포트는 instance1의 경우 38081이고 instance2의 경우 38080입니다. 클러스터를 만들 때 시스템에서 이 포트가 사용 중이거나 이미 다른 인스턴스와 클러스터에 이 포트가 할당된 경우에는 다른 포트 번호가 할당됩니다.

포트 번호를 확인한 후 선택적으로 기본값을 대체하려면 다음 단계를 수행합니다.

  1. 왼쪽 영역에서 클러스터를 확장하고 cluster1을 눌러 클러스터에 대한 일반 정보 페이지를 표시합니다.

  2. 인스턴스 탭을 눌러 앞에서 만든 instance1instance2 인스턴스를 표시합니다.

    1. instance1을 눌러 이 인스턴스를 검토합니다.

      인스턴스에 할당된 HTTP 및 HTTPS 포트가 HTTP 포트 필드에 표시됩니다.

    2. instance2에 대해 이 절차를 반복합니다.

다음 순서

이 절에서는 단일 시스템에서 단순 클러스터를 만들었습니다. 소프트웨어가 설치되어 있고 각 시스템에서 노드 에이전트가 실행 중일 경우 이 기본 절차를 사용하여 여러 시스템이 연결된 클러스터를 만들 수도 있습니다.