En un entorno de alta disponibilidad de vRealize Automation, puede producirse un error de inicio de Identity Manager después de reiniciar el servicio de Horizon-Workspace.

Problema

El servicio de Horizon-Workspace no se puede iniciar debido a un error similar al siguiente:

Error al crear haz con el nombre 'liquibase' definido en el recurso de ruta de clase [spring/datastore-wireup.xml]: Error de invocación del método init; la excepción anidada es liquibase.exception.LockException: No se pudo adquirir el bloqueo del log de cambio. Bloqueado actualmente por fe80:0:0:0:250:56ff:fea8:7d0c%eth0 (fe80:0:0:0:250:56ff:fea8:7d0c%eth0) desde 29/10/15

Es posible que se produzca un error al iniciar Identity Manager en un entorno de alta disponibilidad debido a problemas con la utilidad de administración de datos liquibase usada por vRealize Automation.

Procedimiento

  1. Inicie sesión como raíz en el dispositivo de vRealize Automation usando ssh.
  2. Ejecute el comando service horizon-workspace para detener el servicio de Horizon-Workspace.
  3. Ejecute el comando su postgres para convertirse en un usuario postgres.
  4. Ejecute el comando psql vcac.
  5. Ejecute la siguiente consulta SQL: "update "databasechangeloglock" set locked=FALSE, lockgranted=NULL, lockedby=NULL where id=1;"
  6. Ejecute la consulta SQL select * desde databasechangeloglock.

    La salida debe mostrar un valor “f” de bloqueado.

  7. Inicie el servicio de Horizon-Workspace mediante el comando service horizon-workspace start.