KNOWLEDGE BASE

"Unable to install services in parallel" error occurred when installing Tableau Server on VMware


Published: 31 Mar 2020
Last Modified Date: 06 Apr 2020

Issue

The following error occurred when installing Tableau Server:

2020-03-10 12:26:38.221 +0900 main : ERROR com.tableausoftware.installer.InstallerMain - Generic exception raised during installation.
java.lang.RuntimeException: Unable to install services in parallel: 
    at com.tableausoftware.installer.operations.InstallServiceOperation.perform(InstallServiceOperation.java:88)
    at com.tableausoftware.installer.AbstractOperationRunner.run(AbstractOperationRunner.java:182)
    at com.tableausoftware.installer.AbstractOperationRunner.runInstance(AbstractOperationRunner.java:116)
    at com.tableausoftware.installer.AbstractOperationRunner.execute(AbstractOperationRunner.java:103)
    at com.tableausoftware.installer.AbstractOperationRunner.execute(AbstractOperationRunner.java:57)
    at com.tableausoftware.installer.InstallerMain.execute(InstallerMain.java:181)
    at com.tableausoftware.installer.InstallerMain.main(InstallerMain.java:188)
Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Unable to install service tabadmincontroller
    at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:552)


In Windows Event Log, the following error is observed:

Application popup: Tableau Services Manager (TSM) Error :The server may not have started properly. Part of the installer exited with error code:10.
Caused by:
java.lang.RuntimeException: Unable to install service tabadmincontroller
Caused by:
java.util.concurrent.TimeoutException: Command '[C:\ProgramData\Tableau\Tableau Server\data\tabsvc\services\tabadmincontroller_0.20194.20.0128.2054\bin\control-tabadmincontroller.exe, install]' timed out after 290 SECONDS

Environment

  • Tableau Server
  • Windows
  • VMware

Resolution

Configure CPU reservation and make sure it meets the recommendation in Page 13 of Tableau Server on VMware VSphere whitepaper:
When running Tableau Server on a VMware platform you should configure the virtual machines running Tableau Server to have CPU reservation. While percentages can be misleading depending on how large an ESX host you are running, you should start between 10,000 Mhz to 25,000Mhz of CPU reservation and incrementally add more based on the performance results you experience.
*** Please refer to the [VMware Terminology] section in Page 8 of the Tableau Server on VMware VSphere whitepaper for how the configuration GUI looks like.

Cause

Although the number of CPU cores meets the minimum hardware requirement of Tableau Server, sufficient CPU resource cannot be allocated without configuring CPU Reservation.
Did this article resolve the issue?