복제본의 포트 변경

많은 복제본이 포함된 복제본 세트에 있는 복제본의 포트를 변경하려면, 특정 순서로 복제본을 중지하고 시작해야 하며 기타 복제본의 포트를 변경한 이후가 될 때까지 최소한 하나의 복제본의 포트를 변경하지 않아야 합니다.

시작하기 전에

복제본 세트를 작성하십시오. Liberty 집합체 복제본 세트 구성의 내용을 참조하십시오. 이 주제에는 동일한 호스트에서 세 개의 집합체 제어기로 구성된 복제본 세트를 작성하는 예제인 예: 복제본 세트 작성 및 활성화가 포함되어 있습니다.

이 태스크 정보

복제본 세트에 복제본을 추가할 때 해당 복제본의 포트 번호가 지정되었습니다. 예를 들어, 복제본 server.xml 파일의 다음 요소는 10011의 복제본 포트를 지정합니다.

<collectiveController replicaPort="10011"
                      replicaSet="localhost:10010"
                      isInitialReplicaSet="false" />

복제본 세트에 하나의 복제본만 포함된 경우에는 단순히 replicaPort 값을 변경할 수 있습니다. 그러나 복제본 세트에 다수의 복제본이 있으면 해당 포트를 변경하기 전에 복제본을 중지해야 합니다. 또한 복제본 세트 중 하나의 복제본은 실행 중 상태를 유지해야 하며, 중지된 복제본의 포트를 성공적으로 변경한 이후가 될 때까지 해당 포트가 변경되지 않아야 합니다.

프로시저

  1. 해당 포트를 변경할 복제본을 중지하십시오. 최소한 하나의 복제본을 중지하거나 해당 포트를 변경하지 마십시오.
  2. 중지된 복제본의 server.xml 파일에서 replicaPort 값을 변경하십시오.
  3. 중지된 복제본을 시작하십시오.
  4. 복제본의 messages.log를 확인하고, 변경된 복제본이 통신할 수 있는지 확인하십시오.
    복제본 메시지의 CWWKX6011I 메시지를 찾아보고 복제본이 올바르게 동기화되었는지 확인하십시오.
    CWWKX6011I: The collective controller is ready, and can accept requests. The leader is replicaHost:replicaPort. Current active replica set is [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]. The configured replica set is [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort].
  5. 실행 상태를 유지하는 복제본의 포트를 변경하고자 하는 경우, 이제 복제본을 중지하고 해당 포트를 변경하며 이를 다시 시작한 후에 기타 복제본과 통신할 수 있는지 확인할 수 있습니다.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: tagt_wlp_change_replicas.html