Loading

Servicio de coordinación en estado de error en un nodo

Fecha de publicación: Feb 5, 2024
Descripción
Luego de aplicar los cambios pendientes, Tableau Server se degrada con el primer nodo y muestra el Servicio de coordinación en estado erróneo. 

Los siguientes errores pueden ocurrir en los registros de appzookeeper:
 
Thread-2 : ERROR org.apache.zookeeper.server.quorum.QuorumPeer - Unable to load database on disk (No se puede cargar la base de datos en el disco)
java.io.IOException: The accepted epoch, c is less than the current epoch, d (El tiempo aceptado, c es menor que el tiempo actual, d)

Cause

Es posible que la causa raíz del error sea la corrupción de los archivos de configuración. Esto puede suceder si el nodo principal posee errores relacionados con el disco, como agotamiento de espacio.
Solución
Opción 1: vuelva a implementar el servicio de coordinación de 3 nodos mediante las siguientes acciones, una a la vez.
  1. Implemente un conjunto del Servicio de coordinación nuevo (temporal) que solo incluya el nodo principal (nodo 1)
  2. Limpie la configuración anterior
  3. Vuelva a implementar el conjunto del Servicio de coordinación de 3 nodos para alta disponibilidad
  4. Limpie la configuración temporal de un nodo de coordinación
Puede consultar la documentación para implementar un conjunto en:

Cómo implementar un conjunto del Servicio de coordinación

Opción 2: recree la instantánea de zookeeper en el nodo 1.

0. Realice una copia de seguridad de Tableau Server mediante 'tsm maintenance backup'
1. Detenga Tableau Server
    tsm stop
2. Ejecute 'tsm status -v'
    Asegúrese de que los servicios de coordinación en el nodo 2 y nodo 3 estén en ejecución, pero que el nodo 1 tenga un error o no esté disponible. Si no, no haga lo siguiente.

3. Detenga los servicios TSM.
    sudo /opt/tableau/tableau_server/packages/scripts.<build number>/stop-administrative-services
4. Confirme que todos los servicios relacionados a Tableau no se estén ejecutando, o appzookeeper.
    ps -ef | grep appzookeeper
5. Cambie el nombre del directorio de zookeeper versión-2 en el nodo 1 por el siguiente:
    cd /var/opt/tableau/tableau_server/data/tabsvc/appzookeeper/1
    sudo mv ./version-2 ./version-2.bk
6. Inicie los servicios TSM.
    sudo /opt/tableau/tableau_server/packages/scripts.<build number>/start-administrative-services
7. Ejecute tsm status -v para verificar si se ejecutó el servicio de coordinación en el nodo 1.

Recursos adicionales
Lea la documentación, ya que incluye algunos puntos importantes del proceso, que incluyen, entre otros, los siguientes:
  1. Asegúrese de que no haya cambios pendientes antes de realizar cambios al conjunto de coordinación.
  2. Luego de implementar el servicio de coordinación asegúrese de esperar antes de que suceda lo siguiente:
    • El estado de cada nodo de Tableau Server sea DETENIDO.
    • Los servicios Agente de administración y Controlador se están ejecutando como se esperaba en cada nodo.
  3. Asegúrese de limpiar la configuración del servicio de coordinación anterior mientras Tableau Server está detenido.

Para obtener más información, consulte Cómo implementar un nuevo conjunto de coordinación.

Número del artículo de conocimiento

001472279

 
Cargando
Salesforce Help | Article