clusterMember-1.0 기능을 집합체 멤버 server.xml
파일에 추가하여 서버 클러스터의 일부가 되도록 집합체 멤버를 구성할 수 있습니다. 선택사항으로, 해당 멤버를 특정 서버 클러스터에 배치하는 데 필요한
클러스터 이름을 지정할 수 있습니다. 서버 클러스터에는 Liberty 집합체 내에서 고유 이름이 있습니다.
동일한 집합체 내에서 동일한 클러스터 이름을 지정하는 모든 Liberty 서버는 동일한 서버 클러스터의 멤버입니다.
시작하기 전에
서버 클러스터의 멤버가 되려면 Liberty 서버도 Liberty 집합체의 멤버여야 합니다. Liberty 집합체 및 멤버가 아직 없으면
집합체에 참여할 집합체 제어기 및 멤버 서버를 작성하십시오. Liberty 집합체 구성의 내용을 참조하십시오.
프로시저
- clusterMember-1.0 기능을 해당 멤버 server.xml
파일의 기능 관리자에 추가하십시오.
<featureManager>
<feature>collectiveMember-1.0</feature>
<feature>clusterMember-1.0</feature>
</featureManager>
- 옵션: 해당 멤버가 특정 서버 클러스터에 속하도록 지정하려면 클러스터 이름을
지정하는 clusterMember 요소를 추가하십시오.
예를 들어, 해당 멤버를 myCluster 클러스터에 배치하십시오.
<featureManager>
<feature>collectiveMember-1.0</feature>
<feature>clusterMember-1.0</feature>
</featureManager><clusterMember name="myCluster"/>
기본 클러스터 이름은 defaultCluster입니다.
해당 멤버 server.xml에 올바른 클러스터 이름을
지정하는 clusterMember 요소가 없는 경우 해당 멤버는
defaultCluster에 추가됩니다.
하나의 클러스터 이름만 지정하십시오. 하나의 집합체는 여러 클러스터를
가질 수 있지만 하나의 서버는 한 번에 한 클러스터의 파트만 될 수 있습니다.
- 집합체 제어기 및 멤버 서버가 실행되고 있지 않으면 이들을 시작하십시오.
해당 멤버를 클러스터에 추가하려면 집합체 제어기 및 멤버 서버가
실행 중이어야 합니다. 예를 들어, start 명령을
사용하여 myController라는 집합체 제어기와
myMember라는 멤버를 시작하십시오.
wlp/bin/server start myController
wlp/bin/server start myMember
멤버 서버가 실행 중인 동안 클러스터 멤버가 되도록 집합체 멤버를
구성할 수 있습니다. 새 구성은 동적으로 업데이트되고 집합체
제어기에 공개됩니다. 멤버 서버가 중지된 동안 클러스터 멤버가 되도록
집합체 멤버를 구성하는 경우 멤버 서버는 서버가 시작될 때까지
클러스터의 멤버가 되지 않습니다.
- 해당 멤버가 클러스터의 일부인지 확인하십시오.
- 이제 집합체 멤버가 집합체 제어기 메시지 로그의 클러스터에 속함을
나타내는 메시지를 찾으십시오.
로그의 기본 경로는 ${wlp.install.dir}/usr/servers/myController/logs/messages.log이며
$WLP_USER_DIR 변수가 server.env
파일 또는 명령 창에서 설정된 경우에는 $WLP_USER_DIR/servers/myController/logs/messages.log입니다.
CWWKX9051I: The myMember server has been added to the myCluster cluster.
- 이제 집합체 멤버가 멤버 메시지 로그($WLP_USER_DIR/servers/myMember/logs/messages.log)에 있는
클러스터 멤버임을 나타내는 메시지를 찾으십시오.
CWWKX7400I: The ClusterMember MBean is available.
myCluster
CWWKF0012I: The server installed the following features: [clusterMember-1.0].
다음에 수행할 작업
클러스터에 대한 애플리케이션 보안을 사용하려면
LTPA 키 파일을 클러스터 멤버 중 하나에서 클러스터의 다른 모든 멤버로
복사하십시오. 보안 고려사항으로 Liberty 클러스터 작성의 내용을 참조하십시오.
클러스터를
관리하려면 집합체 제어기 ClusterManager MBean
조작(예: 서버 클러스터 시작 또는 중지, 집합체의 클러스터 및 클러스터
멤버 나열 또는 플러그인 구성 파일 생성)을 실행할 수 있습니다.
Jython 스크립트 또는 Java 클라이언트(예: JConsole)를 사용하여 조작을
실행할 수 있습니다.
또한 WebSphere
Liberty Administrative Center("Admin Center")를
사용하여 클러스터 및 해당 서버, 애플리케이션, 웹 브라우저의 기타 자원을
관리할 수 있습니다. Admin Center를 사용하여 Liberty 관리의 내용을 참조하십시오.
이 주제에서 설명하는 정적 클러스터를 구성한 후에는 IBM HTTP Server(IHS)를 사용하여 애플리케이션 요청을
Liberty 서버로 라우팅할 수 있습니다. 정적 클러스터는
정적 라우팅 또는 동적 라우팅을 통해 요청을 수신할 수 있습니다.
정적 라우팅에 대한 정보는 Liberty 서버 클러스터 플러그인 구성 생성의
내용을 참조하십시오. 동적 라우팅에 대한 정보는
Liberty 집합체의 동적 라우팅 설정 및 다중 집합체로 라우트할 plugin-cfg.xml 생성의 내용을 참조하십시오.
사용자 환경의 워크로드에 따라 확장되고
축소되는 자동 스케일링 클러스터를 구성하려면 Liberty 집합체에 대한 자동 스케일링 설정의
내용을 참조하십시오. 자동 스케일링 클러스터는 동적 라우팅을 통해서만
요청을 수신할 수 있습니다.