Risolvere i problemi dei processi a causa di errori dei servizi

A partire da Tableau Server versione 2021.1, una nuova serie di messaggi di errore ti aiuta a capire quando i processi hanno esito negativo a causa di un problema di un servizio. In questo argomento sono descritti i messaggi e il relativo significato.

Verrà visualizzato un messaggio di errore nel seguente formato:

<nodeId>
<service>_<instanceId>.<version>: <error>

Esistono quattro categorie di errori:

  • Stato mancante: se un servizio non è in grado di segnalare il proprio stato (ad esempio, se un nodo è inattivo), se tabadminagent non è in grado di segnalare lo stato o se un servizio ha avuto esito negativo in modo da rendere impossibile l’installazione dei servizi dipendenti, verrà generato un errore "Stato mancante".
  • Impossibile aggiornare la configurazione: se un servizio non è in grado di aggiornare il proprio file di configurazione, viene visualizzato un errore "Impossibile aggiornare la configurazione". Ciò può verificarsi durante gli upgrade, quando si tenta di applicare le modifiche in sospeso a nuovi servizi. Per maggiori dettagli sull’errore, vedi il log dell’app di controllo del servizio, <dataDir>/tabsvc/logs/<service>/control-<service>_<nodeId>-<instanceId>.
  • Impossibile raggiungere lo stato richiesto. Stato attuale:<StatoAttuale>: se non è possibile installare/rimuovere/avviare/arrestare un servizio, viene visualizzato un errore "Impossibile raggiungere lo stato richiesto". Ciò può verificarsi durante gli upgrade quando vengono installati nuovi servizi e rimossi quelli precedenti. Le possibili opzioni per<StatoAttuale> sono: DEPLOY_FAILED, INSTALL_FAILED, DISABLE_FAILED, ENABLE_FAILED, CONFIGURE_FAILED, UNINSTALL_FAILED, REMOVE_FAILED. Le più comuni sono: INSTALL_FAILED, UNINSTALL_FAILED e REMOVE_FAILED. Per maggiori dettagli sull’errore, vedi il log dell’app di controllo del servizio, <dataDir>/tabsvc/logs/<service>/control-<service>_<nodeId>-<instanceId>.
  • Impossibile avviare/arrestare. Stato attuale:<StatoAttuale>: questo errore si verifica se un servizio che dovrebbe essere in esecuzione è arrestato o se un servizio che dovrebbe essere arrestato continua a essere eseguito. I possibili valori di <StatoAttuale> sono: ACTIVE, BUSY, PASSIVE, UNLICENSED, DOWN, STATUS_UNAVAILABLE e DEGRADED. I primi tre (ACTIVE, BUSY, PASSIVE) sono considerati stati "in esecuzione". Gli ultimi quattro sono uno stato "arrestato". Per maggiori dettagli sull’errore, vedi il log del servizio principale, <dataDir>/tabsvc/logs/<service>/<service>_<nodeId>-<instanceId>.log.

Un esempio di messaggio di errore è:

This job failed due to unexpected error: 'ServiceOperationTimeoutException'
One or more services failed to reach their expected state.
node1:
     vizportal_0.2021.4.0.0: Failed to reach requested state. Current state: INSTALL_FAILED

A partire dalla versione 2021.3, è stato aggiunto un messaggio di errore aggiuntivo per il secondo e il terzo tipo di errore che corrisponderanno agli errori riportati nei log dell’app di controllo.