Sun Java System Message Queue 3.7 UR1 관리 설명서

클러스터에서 브로커 제거

클러스터에서 브로커를 제거하는 데 사용하는 방법은 처음에 클러스터를 만들 때 명령줄을 사용했는지 중앙 클러스터 구성 파일을 사용했는지에 따라 달라집니다.

명령줄을 사용하여 브로커 제거

명령줄에서 imqbrokerd 명령을 사용하여 클러스터에 브로커를 연결한 경우 명령줄에서 새 클러스터 구성원 집합을 지정하여 각 브로커를 중지한 다음 다시 시작해야 합니다. 절차는 다음과 같습니다.

Procedure명령줄을 사용하여 클러스터에서 브로커를 제거하는 방법

  1. imqcmd 명령을 사용하여 클러스터에서 각 브로커를 중지합니다.

  2. imqbrokerd 명령의 -cluster 옵션을 사용하여 남아 있는 브로커만 지정하여 클러스터에서 해당 브로커를 다시 시작합니다.

    예를 들어, 처음에 다음 명령을 사용하여 A, B, C 브로커 각각을 시작하여 세 개의 브로커로 구성된 클러스터를 만들었다고 가정합니다.


    imqbrokerd -cluster A,B,
    C
    

    클러스터에서 A 브로커를 제거하려면 다음 명령을 사용하여 BC 브로커를 다시 시작합니다.


    imqbrokerd -cluster B,C
    

클러스터 구성 파일을 사용하여 브로커 제거

처음에 중앙 클러스터 구성 파일의 imq.cluster.brokerlist 등록 정보를 사용하여 구성원 브로커를 지정해 클러스터를 만든 경우 브로커 중 하나를 제거하기 위해 브로커를 중지할 필요가 없습니다. 대신 구성 파일을 편집하여 제거할 브로커를 제외시키고 나머지 클러스터 구성원이 클러스터 구성을 다시 로드하게 한 다음 제외된 브로커가 해당 클러스터 구성 파일을 더 이상 가리키지 않도록 다시 구성하기만 하면 됩니다. 절차는 다음과 같습니다.

Procedure클러스터 구성 파일을 사용하여 클러스터에서 브로커를 제거하는 방법

  1. 클러스터 구성 파일을 편집하여 imq.cluster.brokerlist 등록 정보에 지정된 목록에서 제외된 브로커를 제거합니다.

  2. 클러스터에 남아 있는 각 브로커에 대해 다음 명령을 실행합니다.


    imqcmd reload cls

    이렇게 하면 브로커가 클러스터 구성을 다시 로드합니다.

  3. 클러스터에서 제거할 브로커를 중지합니다.

  4. 해당 브로커의 config.properties 파일을 편집하여 imq.cluster.url 등록 정보에 대한 값을 제거하거나 다른 값을 지정합니다.