Liberty 집합체 복제본 세트에서 제어기 제거

복제본 세트의 수명 동안 복제본 세트에서 하나 이상의 복제본을 제거해야 할 수 있습니다. 집합체 유틸리티 removeReplica 명령을 사용하여 복제본 세트에서 복제본을 제거할 수 있습니다. 복제본은 집합체 제어기입니다. removeReplica 명령은 집합체 제어기 서버를 삭제하지 않습니다.

이 태스크 정보

집합체의 관리자는 replicateaddReplica 명령을 사용하여 Liberty 서버가 집합체 제어기 역할을 수행하게 할 수 있으며 이 제어기가 더 이상 필요 없게 되면 removeReplica 명령을 사용하여 집합체에서 제어기를 제거할 수 있습니다.

복제본을 제거한 후 복제본 세트에 남아 있는 복제본에는 해당 구성에 대한 업데이트가 필요하지 않습니다. 하지만 server.xml 파일에서 해당 구성이 업데이트된 복제본 세트를 더 정확하게 반영하도록 해당 복제본을 업데이트할 수 있습니다.

참고: 세트에 있는 나머지 복제본의 server.xml 파일에서 replicaSet 값을 변경하지 않아도 됩니다. 나머지 복제본의 구성은 변경하지 않아도 됩니다. 구성 값이 세트의 모든 복제본에서 일관성을 유지하도록 나머지 복제본의 구성에서 replicaSet 값을 업데이트하려면 나머지 복제본의 구성에서 isInitialReplicaSet 값을 false로 설정해야 합니다. 왜냐하면 replicaSet 값을 변경한 후 이 값은 더 이상 초기 복제본 세트를 설명하지 않고 이제 변경된 복제본 세트를 설명하기 때문입니다.

프로시저

  1. 옵션: 복제본 세트 백업을 수행하십시오.
  2. 집합체 제어기가 실행 중인지 확인하십시오. myController라는 제어기에 대해 status 명령을 실행하십시오.
    wlp/bin/server status myController
    집합체 제어기가 실행되고 있지 않으면 start 또는 run 명령을 사용하여 집합체 제어기를 시작하십시오.
    wlp/bin/server start myController
  3. 복제본 세트에서 집합체 제어기 또는 복제본을 제거하십시오.

    집합체 제어기의 관리 보안 도메인 구성을 사용하고 replicaHost:replicaPort 양식에서 제거할 복제본의 엔드포인트를 지정하는 removeReplica 명령을 실행하십시오. 집합체 제어기의 server.xml 파일에서 --host, --port, --user--password 매개변수에 대한 값을 찾으십시오. 이 필수 매개변수와 선택적 매개변수에 대한 정보를 보려면 명령행에서 collective help removeReplica를 실행하십시오.

    wlp/bin/collective removeReplica replicaHost:replicaPort --host=host_of_running_controller --port=https_port_of_running_controller --user=user_for_running_controller --password=user_password

    예를 들어, Liberty 집합체 복제본 세트 구성의 예제 복제본 세트에서 myController2를 제거하려면 다음 명령을 실행하십시오.

    wlp/bin/collective removeReplica localhost:10011 --host=host_of_myController --port=https_port_of_myController --user=user_for_myController --password=user_password

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



시간소인 아이콘 마지막 업데이트 날짜: Thursday, 8 September 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=tagt_wlp_remove_controller
파일 이름: tagt_wlp_remove_controller.html