업그레이드 후에 RabbitMQ 서비스가 더 이상 작동되지 않습니다.

해결 방법

RabbitMQ 노드는 시작된 역순으로 중지해야 합니다. 그러면 마스터 노드의 순서가 유지됩니다. 시작 순서를 파악하려면 각 서버에서 /db/rabbitmq/data/*/nodes_running_at_shutdown 파일을 확인합니다. 먼저 모든 노드가 나열된 노드를 종료합니다. 예를 들어 node1, node2, node3 순으로 시작된 세 개의 노드가 있는 경우 node3의 nodes_running_at_shutdown 파일에 node1,node2,node3이 나열됩니다. Node2에는 node1,node2가 나열되고, Node1에는 node1이 나열됩니다. 따라서 3, 2, 1 순으로 종료합니다.

프로시저

  1. 클러스터의 각 VMware Identity Manager 장치에서 RabbitMQ 노드를 중지합니다.

    rabbitmqctl stop를 입력합니다.

    계속하기 전에 클러스터의 각 RabbiMQ 노드에 대해 이를 수행합니다.

  2. 중지된 마지막 노드에서 RabbitMQ 노드를 시작합니다.

    rabbitmq-server -detached를 입력합니다.

  3. 노드가 시작되었는지 확인합니다.

    rabbitmqctl status를 입력합니다.

  4. 2단계와 3단계에 따라 클러스터의 나머지 RabbitMQ 노드를 올바른 순서대로 시작합니다.
  5. RabbitMQ가 클러스터에서 분리되었는지 확인합니다.

    rabbitmqctl cluster_status를 입력합니다.

  6. VMware Identity Manager 서비스를 다시 시작합니다.

    service horizon-workspace restart를 입력합니다.