KNOWLEDGE BASE

Tableau Server Degraded and Data Engine in Error State After Upgrade to 2020.2


Published: 11 May 2020
Last Modified Date: 28 May 2020

Issue

After upgrading Tableau Server to version 2020.2, server status is degraded and data engine is in an error state.

Errors similar to the following are present in the logs:

ERROR com.tableausoftware.hyperhealth.LoadBasedHyperHealthProvider - Error checking health
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class com.tableau.hyperapi.HyperAPICaused by: java.lang.NoClassDefFoundError: Could not initialize class com.tableau.hyperapi.HyperAPI

Posting status update for hyper_0: DOWN.
Error in configuration file C:\ProgramData\Tableau\Tableau Server\data\tabsvc\config\hyper_0.20202.20.0425.1206/hyper_standalone0.yml: No internal setting named 'instance' exists
Error in configuration file C:\ProgramData\Tableau\Tableau Server\data\tabsvc\config\hyper_0.20202.20.0425.1206/hyper_standalone0.yml: No internal setting named 'maxstatusintervalseconds' exists
Error in configuration file C:\ProgramData\Tableau\Tableau Server\data\tabsvc\config\hyper_0.20202.20.0425.1206/hyper_standalone0.yml: No internal setting named 'status.port' exists
hyperd server version 9.1.0 build version 2020.2.0.9947.r20122e58
logFileDirectory : "\\?\C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\hyper"
listening to 0.0.0.0:8943 using ipv4
listening to :::8943 using ipv6
Received SIGINT or SIGTERM, shutting down...

Environment

  • Tableau Server 2020.2.0
  • Windows Server

Resolution

Use the following steps:
tsm configuration set -k hyper.maxStatusIntervalSeconds -v 60
tsm configuration set -k features.Hyper_EnableHealthCheckModule -v false
tsm pending-changes apply

Cause

Currently under investigation
Did this article resolve the issue?