RabbitMQ 服务在升级后停止工作。

解决方案

必须按照与启动 RabbitMQ 节点相反的顺序停止这些节点。这样可以保持 master 节点的顺序。要确定启动顺序,请查看每个服务器上的 /db/rabbitmq/data/*/nodes_running_at_shutdown 文件。请首先关闭列出了所有节点的节点。例如,如果您依次启动了三个节点(node1、node2 和 node3),则节点 3 上的 nodes_running_at_shutdown 文件将列出 node1,node2,node3。节点 2 上的文件将列出 node1,node2。节点 1 上的文件将列出 node1。您需要依次关闭节点 3、节点 2 和节点 1。

过程

  1. 停止群集中每个 VMware Identity Manager 设备上的 RabbitMQ 节点。

    键入 rabbitmqctl stop

    在继续之前,请对群集中的每个 RabbitMQ 节点执行此操作。

  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