Le service RabbitMQ cesse de fonctionner après la mise à niveau.

Solution

Les nœuds RabbitMQ doivent être arrêtés dans l'ordre inverse de leur démarrage. Cela conserve l'ordre du nœud master. Pour déterminer l'ordre de démarrage, affichez le fichier /db/rabbitmq/data/*/nodes_running_at_shutdown sur chaque serveur. Commencez par arrêter le nœud qui répertorie tous les nœuds. Par exemple, si vous disposez de trois nœuds démarrés dans l'ordre node1, node2, node3, le fichier nodes_running_at_shutdown sur le nœud 3 indique node1,node2,node3. Le nœud 2 indique node1,node2. Le nœud 1 indique node1. Vous arrêtez dans l'ordre 3, 2, 1.

Procédure

  1. Arrêtez les nœuds RabbitMQ sur chaque dispositif VMware Identity Manager du cluster.

    Tapez rabbitmqctl stop.

    Faites cela pour chaque nœud RabbiMQ du cluster avant de continuer.

  2. Démarrez le nœud RabbitMQ sur le dernier nœud arrêté.

    Tapez rabbitmq-server -detached.

  3. Vérifiez que le nœud a démarré.

    Tapez rabbitmqctl status.

  4. Suivez les étapes 2 et 3 pour démarrer les autres nœuds RabbitMQ dans le cluster dans le bon ordre.
  5. Vérifiez que RabbitMQ est détaché du cluster.

    Tapez rabbitmqctl cluster_status.

  6. Redémarrez le service VMware Identity Manager.

    Tapez service horizon-workspace restart.